Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Connessione a Oracle

    Ciao a tutti!

    Anticipo subito che non conosco Java!

    Ho installato netbeans IE 6.7 da 2 giorni per fare alcuni test... mi sono bloccato al primo!

    Vorrei connettermi ad un db oracle tramite i driver di oracle thin...
    Per prima cosa ho provato a connettermi dai Services sotto Databases/Drivers, ed effetivamente ci sono riuscito semplicemente!

    Galvanizzato... sono passato al codice!
    Quindi sotto Projects/libraries ho aggiunto quelle di oracle thin.
    poi nel mio programmino di test nell'onclick di un bottone ho scritto il seguente codice (scopiazzato dal web!):


    codice:
    String DB_CONN_STRING = "jdbc:oracle:thin:@nomeserver:1521:ORCL"; 
    String DRIVER_CLASS_NAME = "oracle.jdbc.driver.OracleDriver"; 
    String USER_NAME = "webuser"; 
    String PASSWORD = "password"; 
    
    Connection con = null; 
    try { 
        Class.forName("oracle.jdbc.driver.OracleDriver"); 
    } catch (Exception e) { 
        System.out.println("Check classpath. Cannot load db driver: " + DRIVER_CLASS_NAME);  
        e.printStackTrace(); 
    } 
    
    try { 
        con = DriverManager.getConnection(DB_CONN_STRING, USER_NAME, PASSWORD); 
    } catch (SQLException e) { 
        System.out.println("Driver loaded, but cannot connect to db: " + DB_CONN_STRING);
        e.printStackTrace(); }
    ma all'istruzione getConnection da il seguente errore:
    java.sql.SQLException: Eccezione IO: The Network Adapter could not establish the connection

    Non so cosa dire...e soprattutto... che pesce pigliare!!

    Grazie!... e spero di essermi spiegato decentemente!

    Alessio.

  2. #2
    Provo a riquotare!

    Grazie!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Va bene copiare e incollare del codice che si trova in rete, ma questa riga, ed in particolare la parte in grassetto, non può andare bene a meno che l'host dove risiede Oracle non si chiami effettivamente "nomeserver"...

    codice:
    String DB_CONN_STRING = "jdbc:oracle:thin:@nomeserver:1521:ORCL";

    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
    ...la butto là: sei sicuro che la connessione di rete non fosse caduta?

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Cosa sostituisci al posto di @nomeserver ?
    Vedo adesso che Lele ha già dato il suo 'parere' che condivido.
    Ciao, Brainjar

  6. #6
    Grazie per le risposte!

    per LeleFT e Brainjar

    A nomeserver io sostituisco l'indirizzo ip del server dove risiede Oracle!
    del tipo:
    codice:
    String DB_CONN_STRING = "jdbc:oracle:thin:@10.20.0.4:1521:ORCL";
    Copio si... ma con prudenza!

    per darksoullight88
    Non penso proprio... anche perchè dal tab Services nel IDE di NetBeans io mi collego tranquillamente a oracle, con la stessa stringa di connessione che uso poi da codice!

    ALessio.

  7. #7
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Allora .....
    Hai incluso i .jar di oracle nella cartella lib del progetto ?
    Ciao, Brainjar

  8. #8
    Per includere i driver di oracle thin vado nella tab Projects, nel context menu delle libraries faccio "aggiungi JAR/folder" e aggiungo appunto:

    C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14 .jar

    è corretto come procedura?

    Alessio

  9. #9
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Si in teoria è corretto.
    Qui si tratta allora di capire come mai non riesci a stabilire la connessione.
    Purtroppo il PC con l'ambiente Java 1.6 e NetBeans 6.X non ce l'ho disponibile.
    Ti consiglierei, nella cartella Server cui accennavi, di controllare l'url completo di accesso.
    Cioè :

    jdbcracle:thin:@123.456.78.90:1521:XXXXX.............. .

    Altro al momento non mi viene.
    Ciao, Brainjar

  10. #10
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Intendevo questa :

    Per prima cosa ho provato a connettermi dai Services sotto Databases/Drivers, ed effetivamente ci sono riuscito semplicemente!
    Ciao, Brainjar

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.