cara eh eu to fazendo assim nao sei se eh o mais pratico, mas ta funcionado
intnumberOfColumns=rst.getMetaData().getColumnCount();if(rst.next()){for(int i = 1; i <= numberOfColumns; i++){str=rst.getString(rst.getMetaData().getColumnName(i));}}