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

    [java] sonnessione a Db Oracle

    salve a tutti, sto facendo una applicazione in java che mi consenta di connettermi ad un db Oracle.

    questo è l'errore che mi da:

    SQLException: java.sql.SQLExcption: Eccezione IO: The Network Adapter could not estabilish the connection

    codice:
    db=null;
    driver="oracle.jdbc.driver.OracleDriver";
    nomeUtente="utente";
    pwdUtente="pwUtente";
    ip="192.168.3.110";
    numeroPorta="1521";
    Class.forName(driver);
    
    url =  "jdbc:oracle:thin:@" + ip + ":" + numeroPorta + ":" + nomeDB;//oracle
    db = DriverManager.getConnection(url, nomeUtente, pwdUtente);
    io ho il sospetto che dipenda da alcuni privilegi o settaggio sul server ...è possibile?
    palmiro scitti

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    Puo darsi, anche se a me sembra più un problema di comunicazione. Il server è attivo?

    Prova a controllare nella documentazione di oracle quando viene lanciata quella eccezione

  3. #3
    grazie per avermi risposto

    probabilmente sono un fagiano, ma sto lavorado per fare una applicazione client non jsp, il che significa che utilizzerò le oci....qualcuno ha esperienza a proposito?

    ho trovato
    codice:
    getConnection ("jdbc:oracle:oci8:@database","scott","tiger");
    ....ma naturalmente mi da errore...inoltre database e basta non mi sembra sufficiente...manca l'ip e la porta....

    palmiro scitti

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prova cosi':

    getConnection ("jdbcracleci8:@192.168.3.110","scott","tiger");
    I got the remedy

  5. #5
    ....nulla da fare..."è stato specificato un URL Oracle non valido"...... ....possibile che non si riesca a trovare documentazione riguardante la stringa di connessione ad oracle 10g?..non ci credo....ho cercato...ma tutto superficiale...o comunque non specifico per 10g......
    palmiro scitti

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    io mi sono collegato in quel modo,

    qualcosa di + dettagliato(preso da un mio progetto del anno scorso)

    //INIZIO
    String drive = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbcracle:thin:@NOMEMACCHINA:1521rcl";
    String login = "user";
    String paswd = "pass";

    Connection conn = null;
    Class.forName(drive);
    conn = DriverManager.getConnection(url, login, paswd);
    //FINE


    //LEGENDA
    NOMEMACCHIMA = indirizzo ip della macchina dove e' installato oracle oppure il nome oppure metti localhost
    1521 = numero porta dove e' in esecuzione il servizio di oracle(default 1521)
    orcl = nome SID(default 'e orcl)
    I got the remedy

  7. #7
    Originariamente inviato da albgen
    io mi sono collegato in quel modo,

    qualcosa di + dettagliato(preso da un mio progetto del anno scorso)

    //INIZIO
    String drive = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbcracle:thin:@NOMEMACCHINA:1521rcl";
    String login = "user";
    String paswd = "pass";

    Connection conn = null;
    Class.forName(drive);
    conn = DriverManager.getConnection(url, login, paswd);
    //FINE


    //LEGENDA
    NOMEMACCHIMA = indirizzo ip della macchina dove e' installato oracle oppure il nome oppure metti localhost
    1521 = numero porta dove e' in esecuzione il servizio di oracle(default 1521)
    orcl = nome SID(default 'e orcl)
    ho provato a fare la connesione...ma mi da errore: "the network adapter could not estabilish the connection"......ho il sospetto che dipenda dal server...sai da cosa potrebbe dipendere....??
    palmiro scitti

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ma hai idea di come si "accende" oracle e anche come funziona un po ???
    quel'errore significa che:
    oracle è spento, oppure il TNS listener è spento oppure ancora devi vedere i file di configurazione dove hai scritto username password e url del database, probabilmente non sono impostati per la tua configurazione di Oracle...
    I got the remedy

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1
    Ciao a tutti,ho lo stesso problema anche io!
    Sono alle prime armi e girando in rete non ho trovato nulla che mi possa tornare utile...
    ho installato Oracle 10g su windows xp sp2,programmo in java e uso sqlplus.
    Anche se il thread è un pò vecchio,spero che qualcuno possa darmi una mano!
    Il mio codice per la connessione è questo:

    codice:
    import java.sql.*; 
    class MiaConnessione  
    {        	 	
      private Connection db;  	
      public MiaConnessione() throws SQLException 
       {  
         DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); 		
        String url="jdbc:oracle:thin:@localhost:1521:xe"; 		
        db = DriverManager.getConnection (url,"user","pc2");   
        System.out.println("Connessione effettuata"); 	
        } 
    }
    Quando vado a scrivere i mio programma nel main, lo compilo e non ho errori
    in fase di esecuzione invece:

    "Errore 2: java.sql.SQLException: Eccezione IO: The Network Adapter could not est
    ablish the connection"

    Non ho impostato la classpath perchè tanto non cambia nulla!
    il compiatore l'ho impostato così:

    C:\Sun\SDK\jdk\bin\javac.exe; classpath C:\Documents and Settings\Pc\Desktop\Esercizi java

    l'interprete invece solo così:

    C:\Sun\SDK\jdk\bin\java.exe

    Scusate per la lunghezza del post ma volevo essere più chiara possibile.
    Aiutatemi 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.