So stellen Sie eine Verbindung zu einer Oracle-Datenbank in Java auf einem PC oder Mac her

Inhaltsverzeichnis:

So stellen Sie eine Verbindung zu einer Oracle-Datenbank in Java auf einem PC oder Mac her
So stellen Sie eine Verbindung zu einer Oracle-Datenbank in Java auf einem PC oder Mac her

Video: So stellen Sie eine Verbindung zu einer Oracle-Datenbank in Java auf einem PC oder Mac her

Video: So stellen Sie eine Verbindung zu einer Oracle-Datenbank in Java auf einem PC oder Mac her
Video: Illustrator: Schnittmaske 2024, Kann
Anonim

In diesem wikiHow zeigen wir dir, wie du dich in Java mit einer Oracle-Datenbank verbindest. Um eine Verbindung zu einer Java-Datenbank herzustellen, benötigen Sie zunächst die Treiberklasse, die URL für die Oracle-Datenbank sowie den Benutzernamen und das Kennwort.

Schritte

9679662 1
9679662 1

Schritt 1. Laden Sie die Treiberklasse von der Oracle-Website herunter

Sie können "ojdbc6.jar" oder "ojdbc7.jar" herunterladen.

9679662 2
9679662 2

Schritt 2. Geben Sie den folgenden Code ein:

Dieser Code listet den Prozess auf, den Java durchläuft. Zuerst wird nach der Treiberklasse gesucht, dann wird eine Verbindung zur Oracle-Datenbank-URL hergestellt, dann wird eine Verbindung zur Datenbank hergestellt.

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

9679662 3
9679662 3

Schritt 3. Legen Sie die Klasse fest

Geben Sie den folgenden Code ein, um die Klasse festzulegen.

Klasse OracleConnection{

9679662 4
9679662 4

Schritt 4. Erstellen Sie eine Zeichenfolge von Anweisungen

Dieser Code startet eine Zeichenfolge von Anweisungen, die dem Benutzer mitteilen, dass das Programm nach Treiberklassen sucht, und dann den Benutzer darüber informieren, ob die Treiberklasse gefunden wird oder nicht gefunden wurde. Geben Sie den folgenden Code ein:

public static void main(String argv) {

9679662 5
9679662 5

Schritt 5. Suchaussage erstellen

Der folgende Code teilt dem Benutzer mit, dass das Programm nach der Treiberklasse sucht. Das "System.out.println();" wird verwendet, um Anweisungen zu erstellen. Geben Sie den folgenden Code ein.

System.out.println("Suche nach Oracle JDBC-Treiber…");

9679662 6
9679662 6

Schritt 6. Suchen Sie nach dem Java-Datenbanktreiber

Der folgende Code weist das Programm an, nach dem Datenbanktreiber zu suchen.

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

9679662 7
9679662 7

Schritt 7. Erstellen Sie eine return-Anweisung, wenn der Datenbanktreiber nicht gefunden wird

Wenn das Programm den Datenbanktreiber nicht finden kann, generiert der folgende Code eine Meldung, die den Benutzer darüber informiert, dass er den Datenbanktreiber benötigt. Geben Sie den folgenden Code ein:

catch (ClassNotFoundException e) { System.out.println("Oracle JDBC-Treiber nicht gefunden!"); e.printStackTrace(); Rückkehr; }

9679662 8
9679662 8

Schritt 8. Erstellen Sie eine return-Anweisung, wenn ein Datenbanktreiber gefunden wird

Der folgende Code teilt dem Benutzer mit, dass das Programm den Datenbanktreiber gefunden hat.

System.out.println("Oracle JDBC-Treiber registriert.");

9679662 9
9679662 9

Schritt 9. Verbinden Sie sich mit der Oracle-Datenbank

Der folgende Code startet den Prozess der Verbindung mit der Oracle-Datenbank.

Verbindungsverbindung = null;

9679662 10
9679662 10

Schritt 10. Fügen Sie Datenbank-URL, Benutzername und Kennwort hinzu

Der folgende Code gibt die Datenbank-URL, den Benutzernamen und das Passwort ein. Sie müssen diese Werte korrekt in den Code eingeben. Eine gängige URL ist "jdbc:oracle:thin:@localhost:1521:xe". Der Benutzername ist standardmäßig "system", und das Passwort wird vom Benutzer bei der Installation der Oracle-Datenbank festgelegt. Geben Sie den folgenden Code mit den richtigen Werten ein:

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

9679662 11
9679662 11

Schritt 11. Fehlermeldung zurückgeben, wenn Benutzername und Kennwort falsch sind

Geben Sie den folgenden Code ein, um eine Fehlermeldung zurückzugeben, wenn URL, Benutzername oder Kennwort falsch sind.

catch (SQLException e) { System.out.println("Verbindung fehlgeschlagen! Benutzername und Passwort überprüfen"); e.printStackTrace(); Rückkehr; }

9679662 12
9679662 12

Schritt 12. Erstellen Sie eine Datenbankverbindungsnachricht

Geben Sie den folgenden Code ein, um den Benutzer zu informieren, wenn die Verbindung zur Datenbank erfolgreich ist:

if (connection != null) { System.out.println("Verbindung zur Datenbank erfolgreich"); }

9679662 13
9679662 13

Schritt 13. Erstellen Sie eine Verbindungsfehlermeldung

Wenn das Programm aus irgendeinem Grund keine Verbindung zur Datenbank herstellen kann, gibt der folgende Code eine Meldung zurück, die den Benutzer darüber informiert, dass ein Fehler aufgetreten ist. Geben Sie den folgenden Code ein:

else { System.out.println("Verbindung zur Datenbank nicht möglich."); }

9679662 14
9679662 14

Schritt 14. Schließen Sie die Zeichenfolge

Geben Sie in der letzten Zeile ein "}" ein, um die Anweisungsfolge zu schließen.

9679662 15
9679662 15

Schritt 15. Schließen Sie die Klasse

Geben Sie unten auf der Seite ein abschließendes "}" ein, um das Klassenobjekt zu schließen. Damit ist der Code abgeschlossen. Dein gesamter Code sollte ungefähr so aussehen:

java.sql. DriverManager importieren; java.sql. Connection importieren; import java.sql. SQLException; class OracleConnection{ public static void main(String argv) { System.out.println("Searching for Oracle JDBC driver…"); try { Class.forName("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("Oracle JDBC-Treiber nicht gefunden!"); e.printStackTrace(); Rückkehr; } System.out.println("Oracle JDBC-Treiber registriert."); Verbindungsverbindung = null; try { connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "username", "password"); } catch (SQLException e) { System.out.println("Verbindung fehlgeschlagen! Benutzername und Passwort überprüfen"); e.printStackTrace(); Rückkehr; } if (connection != null) { System.out.println("Verbindung zur Datenbank erfolgreich"); } else { System.out.println("Verbindung zur Datenbank nicht möglich."); } } }

Empfohlen: