ciao a tutto il forum, volevo innanzitutto ringraziarvi per l'aiuto e la disponibilità sempre mostrati...
anche oggi mi trovo ad affrontare piccoli problemi con java.
Ho scritto il codice seguente, utilizzando due resultset per prelevare delle informazioni dal database ma entrambi i risultati sono vuoti... anche se il db è pieno di tuple... come può succede? non è che i due resultset entrano i conflitto fra loro????
grazie!
ResultSet rs;
//scarico dal db i valori dell'attributo interessato
String str = "SELECT "+hInfoMetriche.get("ATTRIBUTO")+" FROM " + t.getNameTable();
rs = dataBaseConnection.queryDb(str);
System.out.println("stringa di query: "+str); //la query è corretta
rs.beforeFirst();
ArrayList <Integer> rsArray=new ArrayList<Integer>();
while(rs.next()){
rsArray.add(rs.getInt(1));
}
rs.afterLast();
int rowrs=rs.getRow();
System.out.println("righe: "+rowrs); //il numero di righe è zero... non ci sono tuple!!!
ResultSet rs1;
/*eseguo una query su tutta la tabella per poi estrarre i valori
della tupla da modificare per eseguire l'update*/
String str1 = "SELECT * FROM " + t.getNameTable();
rs1 = dataBaseConnection.queryDb(str1);
System.out.println("stringa di query: "+str1);
rs1.afterLast();
System.out.println("righe rs1: "+rs1.getRow()); //il numero di righe è zero... non ci sono tuple!!!