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
Schritt 1. Laden Sie die Treiberklasse von der Oracle-Website herunter
Sie können "ojdbc6.jar" oder "ojdbc7.jar" herunterladen.
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;
Schritt 3. Legen Sie die Klasse fest
Geben Sie den folgenden Code ein, um die Klasse festzulegen.
Klasse OracleConnection{
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) {
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…");
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"); }
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; }
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.");
Schritt 9. Verbinden Sie sich mit der Oracle-Datenbank
Der folgende Code startet den Prozess der Verbindung mit der Oracle-Datenbank.
Verbindungsverbindung = null;
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"); }
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; }
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"); }
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."); }
Schritt 14. Schließen Sie die Zeichenfolge
Geben Sie in der letzten Zeile ein "}" ein, um die Anweisungsfolge zu schließen.
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."); } } }