16/11/2009, 21:37
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: Como Mostrar Resultados De Una Consulta En Un JFrame Una forma es desplegando los datos en un jTable. Aqui te dejo un ejemplo de cómo hacerlo.
import java.sql.*;
int row=0,col=0;
String url,pass,nom,reg;
url = "jdbc:oracle:thin:@localhost:1521:xe";
pass="oracle";
nom="salud";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
try{ Connection conexion = DriverManager.getConnection(url,nom,pass);
//return conexion;
Statement stmt = conexion.createStatement();
ResultSet rset = stmt.executeQuery("select * from estudiante
order by estudiante.carnet desc");
while(rset.next()){
this.jTable1.setValueAt(rset.getString(1), row, 0);
this.jTable1.setValueAt(rset.getString(2), row, 1);
this.jTable1.setValueAt(rset.getString(3), row, 2);
this.jTable1.setValueAt(rset.getString(4), row, 3);
row++;
}
stmt.close();
} catch(SQLException s){
s.printStackTrace();
}
-------
Primero hace la conexión a la BD.
Envia una consulta, cuyos resultados se almacenan en rset.
Recorre todos los resultados devueltos por la consulta con el while y los despliega en un jTable.
----
this.jTable1.setValueAt(rset.getString(X), row, C);
donde
X = numero de columna de resultados.
row = numero de fila actual del jTable.
C = numero de columna actual del jTable. |