Mostre dos ejempos de como trabajar con JTable anteriormente, y de como realizar consultas a una base de datos. Ahora les voy a mostrar como utilizar ambas cosas.
Para ello, dentro de las demos de Java encontramos una clase que se llama JDBCApdater, esta clase extiende de AbstractTableMode de manera de poder utilizarse como modelo para cualquier JTable.
Su uso es muy sencillo, solo debemos pasarle los parametros de conexion a la base de datos en el constructor y luego un String con la consulta sql que deseamos mostrar en la tabla.
Son tres las lineas importantes al utilizar JDBCAdapter:
adapter = new JDBCAdapter(url,driverName,usuario,password);
Es el constructor, que recibe como argumentos la url de la conexion a la base de datos, el nombre del driver del motor de la base de datos, el usuario y el password.
adapter.executeQuery("SELECT * FROM pedidos");
Se le pasa la consulta SQL de la cual se desea mostrar los resultados en la tabla.
JTable tabla = new JTable(adapter);
En el constructor de la tabla, se envia como parametro la instancia de JDBCAdapter.
En el ejemplo uso la misma base de datos de un post anterior, pueden verlo aqui.
Aqui les dejo el link para que puedan descargar el proyecto.
No hay comentarios:
Publicar un comentario