Originariamente inviato da ardito86
Ah....e siccome ripeto non conosco RowResult, ho solamente supposto che ci sia un qualche collegamento tra la Hashmap riga e rowResult. Un po' di chiarezza non guastava
CIao ragazzi grazie per le risposte...
e si e' vero e' collegato al RowResult..
infatti come suggerito ho messo new ad ogni ciclo
posto il metodo funzionante con
rowResult= new HashMap<String, String>();
l'obiettivo e' quello di avere una mappa per ogni riga:
codice:
public Vector<HashMap<String, String>> queryRighe(String query) throws SQLException {
Vector<HashMap<String, String>> rowsResult = new Vector<HashMap<String, String>>();
try {
this.stabilisciConnessione();
resultSet = statement.executeQuery(query);
resultMetaData = resultSet.getMetaData();
int numberOfColumns = resultMetaData.getColumnCount();
HashMap<String, String> rowResult;
while(resultSet.next()){
rowResult= new HashMap<String, String>();
for (Integer j = 1; j <= numberOfColumns; j++) {
rowResult.put(resultMetaData.getColumnName(j), resultSet.getString(j));
}
rowsResult.add(rowResult);
}
} catch (Exception e) {
e.printStackTrace();
out.println(e);
}
this.chiudiConnesione();
return rowsResult;
}