Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con ResultSet (Java) Netbeans

Estas en el tema de Problemas con ResultSet (Java) Netbeans en el foro de Java en Foros del Web. Hola todos: Tengo un problema con un ResultSet, me explico: Intento mostrar toda la existencia de una tabla de mi base de datos en un ...
  #1 (permalink)  
Antiguo 26/10/2011, 07:22
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Problemas con ResultSet (Java) Netbeans

Hola todos:

Tengo un problema con un ResultSet, me explico:


Intento mostrar toda la existencia de una tabla de mi base de datos en un JTable y me causa problemas de incompatibilidad de código:


Uncompilable source code: Erroneous sym type: javax.swing.JTable.setText


Dejo el código, subrayando lo del error:

ResultSet rs = ps.executeQuery(); //ResultSet lo q es en VB Recordset

jTable1.setText(null);

while (rs.next()) //Es lo mismo que while(rs.next()==True)
{
jTable1.append(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\n");
jTable1.setAutoCreateRowSorter(true);
}
//Cerrando objetos
ps.close();
con.close();
} // Fin de TRY
catch (Exception e1) {
JOptionPane.showMessageDialog(null, e1.getMessage());
} // Finn catch
  #2 (permalink)  
Antiguo 26/10/2011, 08:24
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Problemas con ResultSet (Java) Netbeans

Si no me equivoco el problema está en que estás intentando hacer un append a un null....

¿
has probado con:
jTable1.setText("");
?

De todos modos me chirría que estés intentando gestionar los elementos de las vistas desde una conexión a la BD.

la consulta debería ir aparte y debería devolver un objeto de modelo que sería luego el que mostrases en la vista.

Luego está la forma de recuperar los elementos del rs. Por mi parte los metería en objetos separados..

String str1 = rs.getString(1);
String str2 = rs.getString(2);
...
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: netbeans, resultset
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.