Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    [Java] Problemi con la lettura dei dati dal DB MySQL

    Ciao a tutti,

    Ho un problema!
    Devo riempire una tabella con i vari appuntamenti, il codice che ho scritto dovrebbe funzionare.. ma, trova solamente il primo id (nella prima query), esegue l'altro while, ma non ripete il primo while.. in sostanza, ho solo il primo id, ma gli altri id con data e studio corrispondente non ci sono!


    codice:
        try {
    	  rs = stm.executeQuery("SELECT data,ora,id_paziente,studio FROM Appuntamenti WHERE (data='"+date+"' AND studio='"+studio+"')");
    	  
    	  while(rs.next()) {
    	    String data = rs.getString("data");
    		String ora = rs.getString("ora");
    		String id_paziente = rs.getString("id_paziente");
    		String studio_n = rs.getString("studio");
    		
    		rs1 = stm.executeQuery("SELECT nome,cognome FROM Pazienti WHERE id='"+id_paziente+"'");
    
    		while(rs1.next()) {
    		  String nome = rs1.getString("nome");
    		  String cognome = rs1.getString("cognome");
    		  
    		  mymodel.setValueString(nome+" "+cognome,ora,data);
    	    }
    	  }
    	} catch(SQLException sqlex) {}
    ..perchè tutto questo?

    Grazie!! ^^

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Problemi con la lettura dei dati dal DB MySQL

    Originariamente inviato da Patrick Jane
    trova solamente il primo id (nella prima query), esegue l'altro while, ma non ripete il primo while..
    ..perchè tutto questo?
    Leggi questa discussione ed avrai la risposta.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: Re: [Java] Problemi con la lettura dei dati dal DB MySQL

    Originariamente inviato da andbin
    Leggi questa discussione ed avrai la risposta.
    Grazie!! :P

    Non so perchè, ma avevo utilizzato solo 2 ResultSet.
    Ho una domanda però.. posso usare lo stesso ResultSet o ne devo aver 2?

    Grazie!! ^^

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: [Java] Problemi con la lettura dei dati dal DB MySQL

    Originariamente inviato da Patrick Jane
    Non so perchè, ma avevo utilizzato solo 2 ResultSet.
    Ho una domanda però.. posso usare lo stesso ResultSet o ne devo aver 2?
    No ... non hai compreso. Riporto quello che avevo riportato: " ... only one ResultSet object per Statement ....".

    Per 1 oggetto Statement puoi aprire solo 1 ResultSet per volta. E visto che le tue 2 query sono "innestate", allora devi usare 2 oggetti Statement distinti, non lo stesso.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: Re: Re: Re: [Java] Problemi con la lettura dei dati dal DB MySQL

    Originariamente inviato da andbin
    No ... non hai compreso. Riporto quello che avevo riportato: " ... only one ResultSet object per Statement ....".

    Per 1 oggetto Statement puoi aprire solo 1 ResultSet per volta. E visto che le tue 2 query sono "innestate", allora devi usare 2 oggetti Statement distinti, non lo stesso.
    Sisi..chiaro!

    Grazie! ^^

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.