Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] Il Set dei risultati è Chiuso



    executeQuery: com.microsoft.sqlserver.jdbc.SQLServerResultSet@10 ab323
    catch: com.microsoft.sqlserver.jdbc.SQLServerException: Il set di risultati è chiuso.

    che cosa significa? io non l'ho chiuso...

    codice:
        private void riempiTabella(){
            try {     
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                 String connectionUrl = "jdbc:sqlserver://ced-sql:1433;" + "databaseName=magazzinoricambi;user=sa;password=dgfawert34;"; 
                 Connection con = DriverManager.getConnection(connectionUrl);
                 st=con.createStatement();
                 r=st.executeQuery("SELECT * FROM dbo.tblMagazzinoRicambi");               
                 int riga=0;
                 jTextArea1.append("ContaColonne: "+String.valueOf(contaColonne())+"\n");
                 jTextArea1.append("executeQuery: "+String.valueOf(r)+"\n");
                 
                 while(r.next())
                    {
                       jTextArea1.append("Contatore riga --> "+String.valueOf(riga)+"\n");
                       for(int i=0; i<contaColonne(); i++)
                       {
    
                            jTable1.setValueAt(r.getString(i+1),riga,i);
                            
                       }
                       riga++;
                    }
                //r.close();
                }catch(Exception e) {jTextField2.setText("NO, QUALCOSA NON VA NEL RIEMPI TABELLA"); jTextArea1.append("catch: "+String.valueOf(e)+"\n");};   
        }

  2. #2
    ho trovato!

    aggiungendo questa dichiarazione funziona...

    Codice PHP:
    ResultSet r=st.executeQuery("SELECT * FROM dbo.tblMagazzinoRicambi"); 

    ResultSet


    potete spiegare perchè?!

  3. #3
    Così facendo dichiari un ResultSet locale al metodo, che quindi sarà diverso da quello che usavi prima che invece era globale e probabilmente veniva chiuso altrove.
    Al mio segnale... scatenate l'inferno!

  4. #4
    ah.. ho capito.

    ok, devo prestare attenzione a questo discorso

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.