Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213

    [JAVA&ORACLESQL] Connessione fallita

    Salve a tutti.
    Premetto che sto trovando l'argomento molto ostico, ma non per questo perdo pazienza o mi scoraggio u.u.
    Sto provando a creare un'applicazione di prova Java/Sql ma non riesco a connettermi correttamente. Dopo che lancio questo codice:

    codice:
    import java.sql.DriverManager;
    import java.sql.Connection;
    import java.sql.SQLException;
     
    public class ApplicationSQL {
     
        public static void main(String[] argv) {
     
            System.out.println("-------- Oracle JDBC Connection Testing ------");
     
            try {
     
                Class.forName("oracle.jdbc.driver.OracleDriver");
     
            } catch (ClassNotFoundException e) {
     
                System.out.println("Where is your Oracle JDBC Driver?");
                e.printStackTrace();
                return;
     
            }
     
            System.out.println("Oracle JDBC Driver Registered!");
     
            Connection connection = null;
     
            try {
     
                connection = DriverManager.getConnection(
                        "jdbc:oracle:thin:@localhost:1521:NOME_DB", "utente",
                        "password");
     
            } catch (SQLException e) {
     
                System.out.println("Connection Failed! Check output console");
                e.printStackTrace();
                return;
     
            }
     
            if (connection != null) {
                System.out.println("You made it, take control your database now!");
            } else {
                System.out.println("Failed to make connection!");
            }
        }
     
    }
    Ottento tutto questo messaggio:

    codice:
    -------- Oracle JDBC Connection Testing ------
    Oracle JDBC Driver Registered!
    Connection Failed! Check output console
    java.sql.SQLException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:743)
        at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)
        at java.sql.DriverManager.getConnection(DriverManager.java:579)
        at java.sql.DriverManager.getConnection(DriverManager.java:221)
        at ApplicationSQL.main(ApplicationSQL.java:29)
    Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
        at oracle.net.ns.NSProtocolStream.negotiateConnection(NSProtocolStream.java:275)
        at oracle.net.ns.NSProtocol.connect(NSProtocol.java:264)
        at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
        ... 6 more
    Dov'è che mi sto perdendo? >.<

  2. #2
    Hai scaricato il jar del connector di Oracle, no?

    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Certo, l'ho pure aggiunto al progetto.

  4. #4
    L'errore comunque è qui:
    codice:
    connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:NOME_DB","utente", "password");

    jdbc:oracle:thin:@localhost:1521:NOME_DB

    Nella parte in grassetto non va il nome del DB ma del SID (o il service name) che hai dato per identificare la tua base dati.
    Ultima modifica di schumy2000; 14-01-2015 a 18:58
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Esatto era proprio questo il problema dannazione.
    Grazie mille...una giornata intera a perderci la testa! Ti ringrazio!

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.