hola a todos soy nuevo en java y tengo un problema(en modelo MVC), le paso el sgte codigo
--------------------------------------------------------------------------------
public interface _ClienteDao extends _GeneralDao {
public List buscar() throws SQLException;
}
--------------------------------------------------------------------------------
public class _ClienteDaoImpl implements _ClienteDao {
private Connection con;
public _ClienteDaoImpl(Connection con){
this.con=con;
}
--------------------------------------------------------------------------------
public void ingresar(Object object) throws SQLException {
_Cliente cliente=(_Cliente)object;
String Sql="INSERT INTO CLIENTE(NOMBRE, APELLIDO, DIRECCION, TELEFONO, " +
"FECHA_NACIMIENTO, FECHA_CREACION, ROL_CREACION) VALUES(?,?,?,?,?," +
"GETDATE(),'PRUEBA1')";
PreparedStatement pst=con.prepareStatement(Sql);
pst.setString(1, cliente.getNombre());
pst.setString(2, cliente.getApellido());
pst.setString(3, cliente.getDireccion());
pst.setString(4, cliente.getTelefono());
pst.setString(5, cliente.getFechaNacimiento());
pst.executeUpdate();
}
}
--------------------------------------------------------------------------------
public static void ingresarCliente(_Cliente cliente) throws Exception{
Connection con=null;
try {
con=_Conexion.getConnection();
// con.setAutoCommit(false);
if(cliente.getNombre()==null)
throw new Exception("Debes ingresar un nombre");
_ClienteDao clienteDaos =getClienteDao(con);
clienteDaos.ingresar(cliente);
// con.commit();
} catch (Exception e) {
e.printStackTrace();
// con.rollback();
throw e;
}
finally{
if(con!=null)
con.close();
}
}
--------------------------------------------------------------------------------
private static _ClienteDao clienteDao;
public static _ClienteDao getClienteDao(Connection con){
if(clienteDao==null)
clienteDao=new _ClienteDaoImpl(con);
return clienteDao;
}
--------------------------------------------------------------------------------
Y luego llamo a esto desde un jframe ingresarCliente(cliente); inserta la primera vez, pero luego ya no quiere insertar, sale este error..por loq veo entiendo q la conexion está cerrada, quizás por el hecho de ser un modelo MVC o q haya varios static, porfa alguien ayúdeme, ya he probado quitando con.close() pero sale un error de prelogin. estoy usando sql server 2005
esta es la excepcion
com.microsoft.sqlserver.jdbc.SQLServerException: La conexión está cerrada.