Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12

    [java]conflitto piu resultset..possiile???

    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!!!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    questo è il comportamento di afterLast
    Moves the cursor to the end of this ResultSet object, just after the last row. This method has no effect if the result set contains no rows.
    forse devi usare last

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    12
    cavolo che stupida è vero.... grazie mille!!!!!!!! il bello è che l ho già usato!!!! grazie e scusa se ti o fatto perdere tempo cn questa cavolata!!!

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.