Come connettersi a un database Oracle in Java su PC o Mac

Sommario:

Come connettersi a un database Oracle in Java su PC o Mac
Come connettersi a un database Oracle in Java su PC o Mac

Video: Come connettersi a un database Oracle in Java su PC o Mac

Video: Come connettersi a un database Oracle in Java su PC o Mac
Video: Come ritagliare un'immagine in Illustrator 2024, Maggio
Anonim

Questo articolo spiega come connettersi a un database Oracle in Java. Per connettersi a un database Java, sono prima necessari la classe del driver, l'URL per il database Oracle e il nome utente e la password.

Passi

9679662 1
9679662 1

Passaggio 1. Scaricare la classe del driver dal sito Web Oracle

Puoi scaricare "ojdbc6.jar" o "ojdbc7.jar".

9679662 2
9679662 2

Passaggio 2. Digita il seguente codice:

Questo codice elenca il processo che Java passerà. Prima cercherà la classe del driver, quindi si collegherà all'URL del database Oracle, quindi si collegherà al database.

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;

9679662 3
9679662 3

Passaggio 3. Imposta la classe

Digitare il codice seguente per impostare la classe.

classe OracleConnection{

9679662 4
9679662 4

Passaggio 4. Creare una stringa di istruzioni

Questo codice avvierà una stringa di istruzioni che consentirà all'utente di sapere che il programma sta cercando la classe del driver, quindi farà sapere all'utente se la classe del driver è stata trovata o se la classe del driver non è stata trovata. Digita il seguente codice:

public static void main(String argv) {

9679662 5
9679662 5

Passaggio 5. Creare una dichiarazione di ricerca

Il codice seguente consentirà all'utente di sapere che il programma sta cercando la classe del driver. Il "System.out.println();" viene utilizzato per creare dichiarazioni. Digita il seguente codice.

System.out.println("Ricerca driver JDBC Oracle…");

9679662 6
9679662 6

Passaggio 6. Cerca il driver del database Java

Il codice seguente dirà al programma di cercare il driver del database.

try { Class.forName("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Passaggio 7. Creare una dichiarazione di restituzione se il driver del database non viene trovato

Se il programma non riesce a trovare il driver del database, il codice seguente genererà un messaggio che informa l'utente di aver bisogno del driver del database. Digita il seguente codice:

catch (ClassNotFoundException e) { System.out.println("Driver JDBC Oracle non trovato!"); e.printStackTrace(); Restituzione; }

9679662 8
9679662 8

Passaggio 8. Creare un'istruzione di ritorno se viene trovato il driver del database

Il codice seguente consentirà all'utente di sapere che il programma ha individuato il driver del database.

System.out.println("Driver JDBC Oracle registrato.");

9679662 9
9679662 9

Passaggio 9. Connettersi al database Oracle

Il codice seguente avvierà il processo di connessione al database Oracle.

Connessione connessione = nullo;

9679662 10
9679662 10

Passaggio 10. Aggiungi l'URL del database, il nome utente e la password

Il seguente codice inserirà l'URL del database, il nome utente e la password. È necessario inserire correttamente questi valori nel codice. Un URL comune è "jdbc:oracle:thin:@localhost:1521:xe". Il nome utente è "sistema" per impostazione predefinita e la password viene impostata dall'utente quando si installa il database Oracle. Digita il seguente codice con i valori corretti:

try { connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "username", "password"); }

9679662 11
9679662 11

Passaggio 11. Restituire un messaggio di errore se nome utente e password non sono corretti

Digita il seguente codice per restituire un messaggio di errore se l'URL, il nome utente o la password non sono corretti.

catch (SQLException e) { System.out.println("Connessione fallita! Controllare nome utente e password"); e.printStackTrace(); Restituzione; }

9679662 12
9679662 12

Passaggio 12. Creare un messaggio di connessione al database

Digitare il codice seguente per informare l'utente quando la connessione al database ha esito positivo:

if (connessione != null) { System.out.println("Connessione al database riuscita"); }

9679662 13
9679662 13

Passaggio 13. Creare un messaggio di errore di connessione

Se il programma non è in grado di connettersi al database per qualsiasi motivo, il codice seguente restituirà un messaggio che informa l'utente che si è verificato un errore. Digita il seguente codice:

else { System.out.println("Impossibile connettersi al database."); }

9679662 14
9679662 14

Passaggio 14. Chiudi la stringa

Digitare "}" nell'ultima riga per chiudere la stringa di istruzioni.

9679662 15
9679662 15

Passaggio 15. Chiudi la classe

Digitare un "}" finale nella parte inferiore della pagina per chiudere l'oggetto classe. Questo conclude il codice. L'intero codice dovrebbe assomigliare a questo:

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; class OracleConnection{ public static void main(String argv) { System.out.println("Ricerca del driver Oracle JDBC…"); try { Class.forName("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("Driver JDBC Oracle non trovato!"); e.printStackTrace(); Restituzione; } System.out.println("Driver JDBC Oracle registrato."); Connessione connessione = nullo; try { connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "username", "password"); } catch (SQLException e) { System.out.println("Connessione fallita! Verificare nome utente e password"); e.printStackTrace(); Restituzione; } if (connessione != null) { System.out.println("Connessione al database riuscita"); } else { System.out.println("Impossibile connettersi al database."); } } }

Consigliato: