Non capisco....eppure solo qualche riga sopra sfrutto il metodo attraverso il nome della colonna e tutto torna!
codice:
ResultSetMetaData rsMetaData = rs.getMetaData();
int numberOfColumns = rsMetaData.getColumnCount();
while (rs.next()) {
//variabile stringa usata da un'altra parte...qui il metodo funziona!
String FromFileName = rs.getString("nomecolonnaresultsetacaso") ;
nomefile = new File (FromFileName).getName();
Properties prop = new Properties();
for (int i = 1; i <= numberOfColumns; i++) {
prop.setProperty(rsMetaData.getColumnName(i) , "pippo" ) ;
}
FileOutputStream fos;
try {
fos = new FileOutputStream( toFileName + nomefile.trim() + ".metadata.properties.xml");
prop.storeToXML(fos, null, "UTF-8");
fos.close();
} catch (Throwable e1) {
e1.printStackTrace();
}
}