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;

	}