
15/02/2010, 14:36
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 15 años Puntos: 0 | |
Respuesta: Resultset no me funciona... Bueno, ya me lo he solucionado xDDD Por si a alguien le sirve, aunque no sé muy bien por qué es, pero he investigado y he puesto la siguiente línea difernte (la subrayo):
public paciente encontrarPorSip(String sip)
{
paciente p = new paciente();
try
{
boolean encontrado = false;
rs = stm.executeQuery("SELECT sip FROM paciente;");
while (rs.next() && !encontrado)
{
System.out.println(rs.getString(1));
System.out.println("Sip: " +sip);
if (rs.getString(1).compareTo(sip) == 0)
{
encontrado = true;
}
}
if (encontrado)
{
System.out.println("Lo hemos encontrado.");
rs = stm.executeQuery("SELECT * FROM paciente WHERE sip = " + sip + ";"); rs.next();
p.setNIF(rs.getString("nif"));
p.setNombre(rs.getString("nombre"));
p.setClave(rs.getString("clave"));
p.setFecha(rs.getString("fecha_nac"));
p.setApellidos(rs.getString("apellidos"));
p.setDirecFam(rs.getString("direccion_fam"));
p.setProvFam(rs.getString("provincia_fam"));
p.setLocalFam(rs.getString("localidad_fam"));
p.setDirAct(rs.getString("direccion_act"));
p.setProvAct(rs.getString("provincia_act"));
p.setLocalAct(rs.getString("localidad_act"));
p.setEmail(rs.getString("email"));
p.setCSalud(rs.getString("csalud_asig"));
p.setHospital(rs.getString("hospital_asignado"));
}
}
catch (SQLException e)
{
System.out.println("Error al buscar por Sip.");
}
return p;
}
No sé muy bien por qué, pero con esto ya funciona todo a la perfección ^^ |