Java -Datenbankkonnektivität mit Oracle

Java -Datenbankkonnektivität mit Oracle
In Java kann die Oracle -Datenbank mit der “verbunden werdenJDBCFahrer. JDBC ist eine API, die eine Reihe von Java -Klassen und -Zusammenstellungen zur Verfügung stellt, um auf relationale Datenbanken zuzugreifen und zu manipulieren. Das „OJDBC“ bietet eine Standardschnittstelle zur Verbindung von Java -Anwendungen mit Oracle -Datenbanken mithilfe von Treibern, die für den Datenbankanbieter spezifisch sein können.

Dieser Artikel behandelt die Java -Datenbankkonnektivität mit Oracle.

Java -Datenbankkonnektivität mit Oracle

Stellen Sie zunächst sicher, dass Java in Ihrem System installiert ist. Um die Installation von Java zu bestätigen, geben Sie den folgenden Befehl unten ein:

Java -Version

Ausgang

Die Ausgabe zeigte, dass Java im System installiert ist.

Schritt 1: Erstellen Sie einen neuen Ordner und eine Java -Datei
Erstellen Sie einen neuen Ordner und erstellen Sie eine neue Java -Datei darin:

Schritt 2: Konfigurieren Sie JDBC
Laden Sie die JDBC -Treiberdatei von der Oracle Database JDBC -Treiber- und Begleitgläser -Downloads herunter und fügen Sie sie dem Build -Pfad Ihres Projekts hinzu. Wenn Sie die Java -Datei direkt aus der CMD ausführen möchten, fügen Sie die JDBC -Treiberdatei in denselben Ordner wie die Java -Datei ein.

Schritt 3: Stellen Sie eine Verbindung her
Nach der Konfiguration beginnen wir nun mit dem Schreiben des Code. Importieren Sie zuerst die erforderlichen Klassen und Schnittstellen, die sich auf JDBC- und Datenquellen beziehen:

Java importieren.sql.*;
Javax importieren.sql.Datenquelle;
Orakel importieren.JDBC.Schwimmbad.Oracledatasource;

Deklarieren Sie drei Variablen und weisen Sie ihnen den Wert „Null“ zu:

Verbindung conn = null;
Aussage STMT = NULL;
ResultSet rs = null;

Stellen Sie die Oracle -Datenbankverbindung her, indem Sie den Try -Block initialisieren:

versuchen

Erstellen Sie im Try -Block eine OracledataSource -Instanz:

OracledataSource ds = new reacledataSource ();

Legen Sie die Verbindungseigenschaften wie URL, Benutzername und Passwort fest:

ds.seturl ("jdbc: oracle: dünn:@// localhost: 1521/xe");
ds.setUser ("c ## md");
ds.setPassword ("md1234");

Eine Verbindung herstellen:

conn = ds.getConnection ();

Bestätigen Sie, ob die Verbindung erfolgreich war, indem Sie das verwendenWenn" Stellungnahme:

if (conn != null)
System.aus.println ("Oracle -Datenbank erfolgreich angeschlossen");

Erstellen Sie eine Anweisung, um eine Abfrage in der Datenbank auszuführen:

stmt = conn.CreateStatement ();

Führen Sie eine Abfrage mit der “ausexecuteQuery ()Funktion:

RS = STMT.executeQuery ("aus Kunden auswählen");

Verarbeiten und drucken Sie die Ergebnisse mit der “während”Schleife:

System.aus.println ("\ nid" + "" + "name \ n");
während (Rs.nächste())
String name = rs.getString ("Name");
int customer_id = rs.getInt ("customer_id");
System.aus.println (customer_id + "" + name);

Initialisieren Sie den Fangblock, um Fehler zu drucken, wenn Sie im Try -Block gefunden werden:

Catch (SQLEXception E)
e.printStacktrace ();

Initialisieren Sie den Block "endlich", um die Ergebnismenge, die Anweisung und die Verbindung zu schließen:

Endlich
versuchen
if (Rs != null)
Rs.schließen();

if (stmt != null)
stmt.schließen();

if (conn != null)
Conn.schließen();

catch (sqlexception e)
e.printStacktrace ();

Schritt 4: Überprüfen Sie den Code
Überprüfen Sie den vollständigen Code wie unten angegeben:

Java importieren.sql.*;
Javax importieren.sql.Datenquelle;
Orakel importieren.JDBC.Schwimmbad.Oracledatasource;
öffentliche Klasse Javaoracleconnection
public static void main (String [] args)
Verbindung conn = null;
Aussage STMT = NULL;
ResultSet rs = null;
versuchen
OracledataSource ds = new reacledataSource ();
ds.seturl ("jdbc: oracle: dünn:@// localhost: 1521/xe");
ds.setUser ("c ## md");
ds.setPassword ("md1234");
conn = ds.getConnection ();
if (conn != null)
System.aus.println ("Oracle -Datenbank erfolgreich angeschlossen");

stmt = conn.CreateStatement ();
RS = STMT.executeQuery ("aus Kunden auswählen");
System.aus.println ("\ nid" + "" + "name \ n");
während (Rs.nächste())
String name = rs.getString ("Name");
int customer_id = rs.getInt ("customer_id");
System.aus.println (customer_id + "" + name);

catch (sqlexception e)
e.printStacktrace ();
Endlich
versuchen
if (Rs != null)
Rs.schließen();

if (stmt != null)
stmt.schließen();

if (conn != null)
Conn.schließen();

catch (sqlexception e)
e.printStacktrace ();



Schritt 5: Führen Sie den Java -Code aus
Öffnen Sie nach Abschluss des Codes die Datei die CMD im selben Ordner wie die Java -Datei und geben Sie den folgenden Befehl ein, um die Java -Datei auszuführen:

Java -ClassPath OJDBC11.Jar Javaoracleconnection.Java

Ausgang

Die Ausgabe zeigte, dass die Oracle -Datenbank erfolgreich angeschlossen wurde.

Abschluss

Das Verbinden von Java mit den Oracle -Datenbanken kann mit JDBC erfolgen. Laden Sie zu diesem Zweck den JDBC -Treiber herunter, erstellen Sie eine Java -Datei und stellen Sie eine Verbindung zur Datenbank her. Erstellen Sie in der Java -Datei eine OracledataSource -Instanz und legen Sie die Verbindungseigenschaften wie URL, Benutzername, Passwort usw. fest. Verwenden Sie danach die Funktion "GetConnection (), um die Verbindung herzustellen. In diesem Artikel wurde eine Schritt-für-Schritt-Anleitung zur Verbindung von Java mit der Oracle-Datenbank vorgestellt.