Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema ResultSet

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    Problema ResultSet

    Ciao a tutti, accedo ad un database SqlServer2008 con JDBC Driver 4.0
    questo è il codice
    codice:
    Connection con = null;
            try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
                
            } catch (Exception ex) {
                Logger.getLogger(Amalux_BEView.class.getName()).log(Level.SEVERE, null, ex);
            }
        
            String codice;
            try {
                
                    con = DriverManager.getConnection(connectionUrl);           
                Statement stmt = con.createStatement();
                if (!con.isClosed()) {
                    
            
                    Statement cmd = con.createStatement();
                    ResultSet rs;
                  rs = cmd.executeQuery("select * from abbb ");
    ..............
    .............
    quando arrivo all'istruzione rs = cmd.executeQuery("select * from abbb "); l'esecuzione si blocca, non riesco a capire. Non mi da nessun tipo di errore. Il db non è in locale è su un server in rete.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    riesci, con un altro strumento che non sia il tuo programma java, a collegarti al database e ad eseguire il comando

    codice:
    select * from abbb ;
    Se si il problema è nei driver, se no il problema è nel database
    RTFM Read That F*** Manual!!!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Poi io vorrei sapere il perchè di questa cosa qua

    codice:
    Statement stmt = con.createStatement();
    if (!con.isClosed()) {
       Statement cmd = con.createStatement();
       ...
    }
    Cioè... perchè creare un oggetto Statement, per poi testare che la connessione sia aperta ( boh! ) per poi creare un nuovo oggetto Statement...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    devo aver pasticciato col copia incolla, nessuna idea?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    ripeto la domanda, se da un qualsiasi client che non sia il tuo programma riesci ad eseguire la query senza quel problema, il problema sta nei driver o nel tuo programma, altrimenti il problema è sul databas
    RTFM Read That F*** Manual!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    Re: Problema ResultSet

    Originariamente inviato da X-mac
    Ciao a tutti, accedo ad un database SqlServer2008 con JDBC Driver 4.0
    questo è il codice
    codice:
    Connection con = null;
            try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
                
            } catch (Exception ex) {
                Logger.getLogger(Amalux_BEView.class.getName()).log(Level.SEVERE, null, ex);
            }
        
            String codice;
            try {
                
                    con = DriverManager.getConnection(connectionUrl);           
                Statement stmt = con.createStatement();
                if (!con.isClosed()) {
                    
            
                    Statement cmd = con.createStatement();
                    ResultSet rs;
                  rs = cmd.executeQuery("select * from abbb ");
    ..............
    .............
    quando arrivo all'istruzione rs = cmd.executeQuery("select * from abbb "); l'esecuzione si blocca, non riesco a capire. Non mi da nessun tipo di errore. Il db non è in locale è su un server in rete.
    Ciao

    scusa leggevo il codice che hai postato, oltre a effettuare il test che ti ha consigliato Valia, verificherei che per connettersi al Server non hai bisogno di user e pass che non vedo segnati da nessuna parte.....

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.