Ahí te va uno:
ResultSet resul;
int y=0;
//result = resultado de la consulta
try {
while (resul.next())
{
for (int x=0;x<grid.getColumnCount();x++)
{
if (resul.getString(x) != null && resul.getString(x) != "")
{
valor =resul.getString(x+1);
grid.setValueAt(valor,y,x);
}
}
y++;
}
Esto lo que hace es recorrer cada registro obtenido de la consulta. Y en cada uno recorre todos los campos y los mete en la tabla. Tienes que asegurarte que la JTable esté ordenada igual que la tupla(tabla) de la BD. ("grid" es el JTable).
Lo más importante es:
* valor =resul.getString(x+1);
Donde obtenemos el valor de la base de datos del campo 1,2,3,4,5...total campos
* grid.setValueAt(valor,y,x);
Donde metemos en la tabla el valor obtenido, en la fila "y", columna "x".