Heim Computer-Tutorials Computerwissen Oracle-Beispiel für einen Java-Treiber, der das native Protokoll implementiert

Oracle-Beispiel für einen Java-Treiber, der das native Protokoll implementiert

Jan 15, 2024 pm 04:15 PM

Reine Java-Treiber-Oracle-Instanz auf nativem Protokoll

Paket-Utility;

java.sql.* importieren;

öffentliche Klasse JdbcUtil {

statisch {

String drivers = "oracle.jdbc.driver.OracleDriver"; //Laden Sie den Treiber, Sie müssen ihn nur einmal laden

versuchen {

Class.forName(driver);

} Catch (ClassNotFoundException e) {

//TODO Automatisch generierter Catch-Block

e.printStackTrace();

}

}

//Statische Methode zum Herstellen einer Verbindung

öffentliche statische Verbindung getConnection() { Beim Programmieren müssen wir häufig mit Datenbanken interagieren. In diesem Prozess ist die Herstellung einer Datenbankverbindung ein sehr wichtiger Schritt. In Java können wir JDBC verwenden, um Datenbankverbindungen zu implementieren. Die Methode getConnection() ist eine statische Methode in JDBC, die zum Abrufen des Datenbankverbindungsobjekts verwendet wird. Diese Methode erfordert normalerweise die Übergabe einiger Parameter, z. B. der URL der Datenbank, des Benutzernamens und des Kennworts usw. Die spezifischen Parameter variieren je nach verwendeter Datenbank. Beim Schreiben von Code können Sie die folgenden Schritte ausführen, um mit der Methode getConnection()

abzurufen

String url = "jdbc:oracle:thin:@127.0.0.1:1521:database";

String user = "username";

String pwd = "password";

Connection con = null;

versuchen {

con = DriverManager.getConnection(URL, Benutzer, Passwort);

} Catch (SQLException e) {

e.printStackTrace();

}

Rückgaberecht;

}

}

Der Quellcode des Themenauswahlsystems für dringende Java-Abschlussprojekte mit Datenbankverbindung lautet

Kerncode:

public void actionPerformed(ActionEvent e) { Diese Methode wird zur Behandlung ausgelöster Ereignisse verwendet. Bei dieser Methode können Sie geeigneten Code schreiben, um auf das Ereignis zu reagieren. Je nach Art des Ereignisses können unterschiedliche Aktionen ausgeführt werden, z. B. das Ausführen bestimmter Aktionen, wenn auf eine Schaltfläche geklickt wird, oder das Ausführen anderer Aktionen, wenn ein Menüelement ausgewählt wird. Bei dieser Methode können Sie das Ereignisobjekt e verwenden, um relevante Informationen abzurufen, z. B. die Komponente, die das Ereignis ausgelöst hat, den Ereignistyp usw. abzurufen. Je nach spezifischem Bedarf können wir in dieser Methode entsprechenden Logikcode schreiben, um das zu erreichen, was wir wollen

if(e.getSource() == add){

this.setVisible(false);

neues AddPanel();

}

if(e.getSource() == changes){

this.setVisible(false);

neues ModifyPanel();

}

if(e.getSource() == search){

this.setVisible(false);

neues SearchPanel();

}

if(e.getSource() == exit){

System.exit(0);

}

}

..........

Mit vollständigem Quellcode###

Verwenden Sie Java, um Daten aus der Oracle-Datenbank abzurufen

8.Oracle8/8i/9i-Datenbank (Thin-Modus)

//java.sql.* importieren;

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); In dieser Codezeile verwenden wir den Reflexionsmechanismus von Java, um den Oracle-Datenbanktreiber dynamisch zu laden und zu instanziieren. Indem wir die forName-Methode der Class-Klasse aufrufen und den vollständig qualifizierten Namen des Treibers „oracle.jdbc.driver.OracleDriver“ als Parameter übergeben, können wir den Treiber in den Speicher laden. Als nächstes verwenden Sie die newInstance-Methode, um ein Instanzobjekt des Treibers zu erstellen. Auf diese Weise können wir den Treiber verwenden, um die Oracle-Datenbank im nachfolgenden Code zu verbinden und zu betreiben.

String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl ist die SID der Datenbank und gibt an, dass die mit dem lokalen Host verbundene Oracle-Datenbankinstanz den Namen orcl trägt

Connection conn = DriverManager.getConnection(url, „username“, „password“);

Statement stmtNew = conn.createStatement(); erstellt ein Statement-Objekt, das der Datenbankverbindung zugeordnet ist. Mit diesem Statement-Objekt können SQL-Anweisungen ausgeführt und Ergebnisse zurückgegeben werden.

20. Speichern Sie binäre Felddaten in der Datenbank

InputStream pic = new FileInputStream(dto.get(i).getLibPic()); ist eine Codezeile über den Eingabestream. Seine Funktion besteht darin, ein Eingabestream-Bild basierend auf dem libPic-Pfad zu erstellen, der durch das i-te Element von dto angegeben wird. libPic ist ein Dateipfad. Diese Datei wird über FileInputStream für nachfolgende Vorgänge in einen Eingabestream konvertiert.

sql = "INSERT INTO piclib (name,pic,sign,remark) VALUES (?,?,?,?)";

pstmt = con.prepareStatement(sql);

pstmt.setString(1, dto.get(i).getName()); Diese Codezeile legt den Namen des i-ten Objekts in der Liste als ersten Parameter von PreparedStatement fest.

pstmt.setBinaryStream(2, pic, (int)dto.get(i).getLibPic().length()); Das Bild in der Anweisung ist ein binärer Stream, der zum Speichern von Bilddaten verwendet wird. Hier übergeben wir pic als zweiten Parameter an die setBinaryStream-Methode des pstmt-Objekts. Und dto.get(i).getLibPic().length() ist die Länge der erhaltenen Bilddaten, die in den Typ int konvertiert und als dritter Parameter an die Methode setBinaryStream übergeben wird. Auf diese Weise können die Bilddaten in der Datenbank gespeichert werden.

21. Binärfelddaten aus der Datenbank abrufen

//java.sql.* importieren;

öffentliche Klasse DemoDisplayBinaryDataFromDatabase {

public static Connection getConnection() löst eine Ausnahme aus {

String drivers = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@localhost:1521:databaseName";

String username = "name";

String passwort = "password";

Class.forName(driver);

Connection conn = DriverManager.getConnection(url, Benutzername, Passwort); ist der Code, der zum Herstellen einer Datenbankverbindung in Java verwendet wird. Es verwendet die JDBC-API (Java Database Connectivity), um eine Verbindung zur Datenbank herzustellen, indem die URL, der Benutzername und das Kennwort der Datenbank angegeben werden. Diese Codezeile ist ein wichtiger Schritt beim Herstellen einer Verbindung zur Datenbank. Sie gibt ein Verbindungsobjekt zurück. Wir können dieses Objekt verwenden, um nachfolgende Datenbankoperationen durchzuführen, z. B. das Ausführen von SQL-Anweisungen, das Abfragen der Datenbank usw.

Rücklaufanschluss;

}

public static void main(String args[]) löst eine Ausnahme aus { //Schreiben Sie hier Ihre Codelogik }

Connection conn = null;

ResultSet rs = null;

PreparedStatement pstmt = null;

String query = "SELECT raw_column, long_raw_column FROM Binary_table WHERE id = ?";

versuchen {

conn = getConnection();

Object[] Ergebnisse = neues Objekt[2];

pstmt = conn.prepareStatement(query); ist eine allgemeine Java-Codezeile, die zum Erstellen eines vorkompilierten SQL-Anweisungsobjekts verwendet wird. Mit diesem Objekt können Datenbankabfragen oder Aktualisierungsvorgänge durchgeführt werden. Indem wir dieser Methode eine bestimmte SQL-Abfrage oder Update-Anweisung übergeben, können wir eine Abfrage oder einen Update-Vorgang vorbereiten, der wiederholt verwendet werden kann. Dies kann die Effizienz von Datenbankoperationen verbessern und SQL-Injection-Angriffe verhindern. Diese Methode erfordert ein gültiges Datenbankverbindungsobjekt conn und eine SQL-Anweisungsabfrage als Parameter. Durch Aufrufen dieser Methode können wir

erhalten

pstmt.setString(1, „0001“);

rs = pstmt.executeQuery();

rs.next();

Implementieren Sie Binärdaten auf dem Client

results[0] = rs.getBytes("RAW_COLUMN");

results[1] = rs.getBytes("LONG_RAW_COLUMN");

} endlich {

rs.close();

pstmt.close();

conn.close();

}

}

}

Das obige ist der detaillierte Inhalt vonOracle-Beispiel für einen Java-Treiber, der das native Protokoll implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Mar 19, 2025 am 11:10 AM

Was bedeutet die Drive Health -Warnung in Windows -Einstellungen und was sollten Sie tun, wenn Sie die Festplattenwarnung erhalten? Lesen Sie dieses Php.cn-Tutorial, um Schritt-für-Schritt-Anweisungen zu erhalten, um diese Situation zu bewältigen.

Wie bearbeite ich die Registrierung? (WARNUNG: Verwenden Sie mit Vorsicht!) Wie bearbeite ich die Registrierung? (WARNUNG: Verwenden Sie mit Vorsicht!) Mar 21, 2025 pm 07:46 PM

In Artikel werden die Bearbeitungs -Windows -Registrierung, Vorsichtsmaßnahmen, Sicherungsmethoden und potenzielle Probleme aus falschen Änderungen erläutert. Hauptproblem: Risiken der Systeminstabilität und des Datenverlusts durch unsachgemäße Änderungen.

Wie verwalte ich Dienste in Windows? Wie verwalte ich Dienste in Windows? Mar 21, 2025 pm 07:52 PM

In Artikel werden die Verwaltung von Windows -Diensten für die Systemgesundheit erörtert, einschließlich Starten, Stoppen, Neustarten von Diensten und Best Practices für Stabilität.

Wie repariere ich den Dampfwolkenfehler? Probieren Sie diese Methoden aus Wie repariere ich den Dampfwolkenfehler? Probieren Sie diese Methoden aus Apr 04, 2025 am 01:51 AM

Der Dampfwolkenfehler kann durch viele Gründe verursacht werden. Um ein Spiel reibungslos zu spielen, müssen Sie einige Maßnahmen ergreifen, um diesen Fehler zu entfernen, bevor Sie das Spiel starten. PHP.CN -Software führt in diesem Beitrag einige beste Möglichkeiten sowie nützlichere Informationen ein.

Windows -Metadaten- und Internetdiensteprobleme: Wie beheben Sie es? Windows -Metadaten- und Internetdiensteprobleme: Wie beheben Sie es? Apr 02, 2025 pm 03:57 PM

Möglicherweise sehen Sie, dass die „Verbindung zu den Windows Metadata und Internet Services (WMIS) nicht hergestellt werden konnte“. Fehler beim Ereigniszuschauer. In diesem Beitrag von PHP.CN wird das Problem der Windows -Metadaten und des Internet -Dienste entfernen.

Wie ändere ich die Standard -App für einen Dateityp? Wie ändere ich die Standard -App für einen Dateityp? Mar 21, 2025 pm 07:48 PM

In Artikeln werden Standard -Apps für Dateitypen unter Windows geändert, einschließlich Rückkehr- und Massenänderungen. Hauptproblem: Keine integrierte Option zur Änderung der Schüttung.

So beheben Sie das KB5035942 -Update -Probleme - Absturzsystem So beheben Sie das KB5035942 -Update -Probleme - Absturzsystem Apr 02, 2025 pm 04:16 PM

KB5035942 Update -Probleme - Das Absturzsystem kommt häufig bei Benutzern vor. Die Menschen hoffen, einen Ausweg aus der Art von Schwierigkeiten herauszuholen, wie zum Beispiel eines Absturzsystems, Installation oder Klangprobleme. Targeting dieser Situationen, in diesem Beitrag, der von Php.cn Wil veröffentlicht wurde

Wie benutze ich den Gruppenrichtlinien -Editor (Gpedit.msc)? Wie benutze ich den Gruppenrichtlinien -Editor (Gpedit.msc)? Mar 21, 2025 pm 07:48 PM

In dem Artikel wird erläutert, wie der Gruppenrichtlinieneditor (Gpedit.MSC) in Windows verwendet wird, um die Systemeinstellungen zu verwalten, um gemeinsame Konfigurationen und Fehlerbehebungsmethoden hervorzuheben. Es stellt fest, dass gpedit.msc in Windows Home Editions nicht verfügbar ist, was schlägt, was vorschlägt, was vorschlägt

See all articles