Hola estimados, tengo un problema que no he podido solucionar hasta el dia de hoy.
tengo en mi aplicacion un boton buscar, el cual al ingresar un rut (de un cliente) guarda los datos en un ResultSet, luego relleno los textField correspondiente a los datos. El problema es que al poner un rut valido, se me completan todos los TextField, menos el de "Año", y al mismo tiempo me arroja el error de ResultSet is closed
Código Java:
Ver original//al comienzo del jFrame declaro lo atributos
private void jButton1ActionPerformed
(java.
awt.
event.
ActionEvent evt
) { try
{
String sql
= "select * from Cliente where Rut='"+txtRutUpdate.
getText().
toUpperCase()+"' "; pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
if(rs.next())
{
String add1
= rs.
getString("Rut"); txtRut.setText(add1);
String add2
= rs.
getString("Nombre"); txtNombre.setText(add2);
String add3
= rs.
getString("Apellido"); txtApellido.setText(add3);
String add4
= rs.
getString("Telefono"); txtTelefono.setText(add4);
String add5
= rs.
getString("Correo"); txtCorreo.setText(add5);
String add6
= rs.
getString("Comuna"); txtComuna.setText(add6);
String add7
= rs.
getString("Marca"); comboMarca.setSelectedItem(add7);
String add8
= rs.
getString("Modelo"); comboModelo.setSelectedItem(add8);
String add9
= rs.
getString("Año"); txtAño.setText(add9);
}else
{
JOptionPane.
showMessageDialog(null,
"Cliente no existe"); }
{
}
PD: he depurado la aplicacion colocando puntos de interrumpcion y he descubierto que la aplicacion va bien hasta que llega a la linea 29 que es donde salta a la excepcion sql (resultset is closed). Eso explica que Año quede vacio, pero no logro comprender porque termina en la excepcion
agradesco cualquier ayuda
saludos