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; }
public List<Persona> listar() throws Exception { List<Persona> personas = null; Persona objP; Statement st = null; ResultSet rs = null; String sql = null; try { sql = "SELECT codigo, apellidos, nombres, telefono, movil, correo FROM persona ORDER BY apellidos, nombres"; st = conex.Conectar().createStatement(); rs = st.executeQuery(sql); personas = new ArrayList<Persona>(); while (rs.next() == true) { objP = new Persona(); objP.setCodigo(rs.getInt("codigo")); objP.setApellidos(rs.getString("apellidos")); objP.setNombres(rs.getString("nombres")); objP.setTelefono(rs.getString("telefono")); objP.setMovil(rs.getString("movil")); objP.setCorreo(rs.getString("correo")); personas.add(objP); } } 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 personas; }