Te voy dejar un ejemplo de uno de mis ejercicios
Código PHP:
try{
PreparedStatement pstm = database.getConexion().prepareStatement( "SELECT count(*) as total FROM instancia");
ResultSet res = pstm.executeQuery();
res.next();
registros = res.getInt("total");
res.close();
}catch(SQLException e){
System.err.println( e.getMessage() );
}
//se crea una matriz con tantas filas y columnas que necesite
Object[][] data = new String[registros][2]; /// 2 x solo me devuelve 2 columnas mi query
try{
//realizamos la consulta sql y llenamos los datos en la matriz "Object[][] data"
PreparedStatement pstm = database.getConexion().prepareStatement("SELECT x_desc_sede,x_nom_instancia FROM instancia where x_nom_instancia like '%"+tipoInstancia+"%' ORDER BY x_desc_sede");
ResultSet res = pstm.executeQuery();
int i=0;
while(res.next()){
data[i][0] = res.getString( "x_desc_sede" ).trim();
data[i][1] = res.getString( "x_nom_instancia" ).trim();
i++;
}
res.close();
Con este ejemplo ya te queda claro donde esta tu error