Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    [JAVA] errore ResultSet

    codice:
    public static void main (String argv[]) {
    	Connection c = db.setDsnlessConnection();
    	try {
    	    if (c!=null)  {
    				try	{
    			Statement s = c.createStatement();
    			ResultSet rs = s.executeQuery("SELECT * FROM prova");		
                            System.out.println(rs.getString("id_prova"));
    			}
    		catch (SQLException e)                
                           {System.out.println(e.getMessage());}
    	
    		}		
    	}
    Perche questo codice non va?

    Mi da questo messaggio di errore
    [Microsoft][Driver Manager ODBC] Stato del cursore non valido.

    L'oggetto Connection c = db.setDsnlessConnection();
    non e' il problema.

  2. #2
    il ResultSet che ottieni è chiuso ..
    prima di eseguire qualsiasi metodo devi
    eseguire almeno una volta la chiamata al metodo next().
    Solitamente il recupero dei dati avviene come
    codice:
    while(rs.next()){
      Object x = rs.get...();
    }
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.