public Persona leer(Persona actual) throws Exception { Persona objP = null; Statement st = null; ResultSet rs = null; String sql; try { sql = "SELECT apellidos, nombres, telefono, movil, correo, fechanacimiento, sexo, tipodocumento, numerodocumento, estadocivil FROM persona " + "WHERE codigo= " + actual.getCodigo(); st = conex.Conectar().createStatement(); rs = st.executeQuery(sql); if (rs.next() == true) { objP = new Persona(); objP.setCodigo(actual.getCodigo()); objP.setApellidos(rs.getString("apellidos")); objP.setNombres(rs.getString("nombres")); objP.setFechaNacimiento(rs.getDate("fechanacimiento")); objP.setSexo(rs.getString("sexo").charAt(0)); objP.setTipoDocumento(rs.getString("tipodocumento")); objP.setNumeroDocumento(rs.getString("numerodocumento")); objP.setEstadoCivil(rs.getString("estadocivil")); objP.setTelefono(rs.getString("telefono")); objP.setMovil(rs.getString("movil")); objP.setCorreo(rs.getString("correo")); } } catch (Exception e) { throw e; } finally { // if (rs != null && rs.isClosed() == false) { // rs.close(); // } // rs = null; // st = null; // if (conex != null && conex.Conectar().isClosed() == false) { // conex.Desconectar(); // } // conex = null; conex.Desconectar(); conex = null; } return objP; }