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
Passaggio 1. Scaricare la classe del driver dal sito Web Oracle
Puoi scaricare "ojdbc6.jar" o "ojdbc7.jar".
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;
Passaggio 3. Imposta la classe
Digitare il codice seguente per impostare la classe.
classe OracleConnection{
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) {
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…");
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"); }
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; }
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.");
Passaggio 9. Connettersi al database Oracle
Il codice seguente avvierà il processo di connessione al database Oracle.
Connessione connessione = nullo;
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"); }
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; }
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"); }
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."); }
Passaggio 14. Chiudi la stringa
Digitare "}" nell'ultima riga per chiudere la stringa di istruzioni.
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."); } } }