Pero segun eso estaría bien creada la clase de conexion???
Lo que pasa es que no puedo ver el LOG porque se trabaja en SAP Netweaver Developer y es un servidor que lo maneja el area de Tecnologia de la Empresa y no tengo acceso a esa información.
Adjunto una clase común y silvestre...
Código:
package daos;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import dtos.EmpresaDTO;
import daos.EmpresaDAO;
import exceptions.ConnectionException;
public class EmpresaDAO {
private Conexion conexion;
public EmpresaDAO() {
super();
}
public void conectar() throws ConnectionException {
conexion = new Conexion();
conexion.conectarBD();
}
public void cerrarConexion() throws ConnectionException {
conexion.cerrarConexion();
}
public int insertarEmpresa(EmpresaDTO empresa)
throws SQLException, ConnectionException {
PreparedStatement ps;
ResultSet rs;
int codigo=1;
conectar();
ps = conexion.prepareStatement(conexion.getStatement("insertarEmpresa"));
ps.setLong(1, empresa.getId_empresa());
ps.setString(2, empresa.getStr_tipo_emp());
ps.setString(3, empresa.getStr_razonsocial_emp());
ps.setString(4, empresa.getStr_replegal_emp());
ps.setString(5, empresa.getStr_direccion_emp());
ps.setInt(6, empresa.getNum_telefono_emp());
ps.setString(7, empresa.getDate_fechainscripcion_emp());
ps.setString(8, empresa.getStr_email_emp());
ps.setLong(9, empresa.getNum_celular_emp());
ps.setLong(10, empresa.getNum_multas_emp());
ps.setString(11, empresa.getStr_ubicacion_emp());
ps.setString(12, empresa.getStr_accion_emp());
ps.setString(13, empresa.getStr_estado_emp());
rs = ps.executeQuery();
ps.close();
rs.close();
cerrarConexion();
return codigo;
}