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

    [Java] Recuperare dati da un database

    Salve ragazzi, sto provando a collegarmi con java ad un db fatto con Postgresql, usando jdbc, prima di tutto vorrei sapere se ho bisogno di installare alcuni driver aggiuntivi per poter collegarmi al database, e poi vorrei sapere cosa c'č di sbagliato nel mio metodo che preleva i dati dal db, visto che l'eccezione mi segnala un java.lang.NullPointerException, comunque questo č il metodo. Grazie a chi vorrā aiutarmi
    codice:
    class db
    {
    	public void Interroga()
    	{
    		String c,n,m;
    
    		try
    		{
          			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          			Connection con = DriverManager.getConnection("jdbc:odbc:vivaio");
          			Statement stat = con.createStatement();
          			ResultSet res = stat.executeQuery("SELECT * FROM piante");
          			int pos=1;
    
          			while (res.next())
    			{
    				c=res.getString("id_pianta");
            			n=res.getString("nome");
            			m=res.getString("tipo");
    				System.out.println(c+n+m);
    			}
    
    			res.close();
          			stat.close();
          			con.close();
    		}
    		catch(Exception e)
    		{
    			System.out.println("Problema: " + e.toString());
    		}
    
    	}
    }

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    puoi utilizzare i driver jdbc di postgre al posto del bridge jdbc odbc

  3. #3
    Ho fatto quello che diceva il sito, ma mi segnala l'eccezione Connessione rifiutata. Controllare che il nome dell'host e la porta siano corretti, e che il server (postmaster) č in esecuzione con l'opzione -i, che abilita le connessioni attraverso la rete TCP/IP.

    Eppure ho settato il file di postmaster con -i e messo nel file postgresql.conf tcpip_socket = true
    Comunque la stringa incriminata č questa:
    Connection con = DriverManager.getConnection("jdbcostgresql://localhost/", "giovanni", "vivaio");

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.