[JAVA] JDBC Versprechen und Schreibbeispiel

JDBC ist eine Java-API, die die Datenbankverarbeitung (SQL-Anweisungen) ausführen kann. Es gibt java.sql (Kern: J2SE), javax.sql (Standarderweiterung: J2EE) usw.

Unten sehen Sie ein Beispiel mit java.sql.

Ein Beispiel für die feste Ausführung einer SQL-Anweisung und die Anzeige des Ergebnisses

import java.sql.*;

Name der öffentlichen Klasse{
   public static void main(String args[])
      throws SQLException, ClassNotFoundException { //Ausnahmebehandlung Zum Anzeigen von Fehlerseiten

      String drv = "oracle.jdbc.OracleDriver"; // Oracle JDBC (Type4)Angeben
      String url = "jdbc:oracle:thin:@localhost:1521:Name der Datenbank"; //Datenbank-URL

      Class.forName(drv); //Laden Sie den Treiber
      Connection con =  DriverManager.getConnection(url,Nutzername,Passwort); //Verbindung zur Datenbank herstellen


      Statement stmt = con.createStatement(); //Vorbereitung auf Anfragen
      String qry = "SQL-Anweisung Zum Beispiel SELECT*FROM Tabellenname"; //Abfragevorbereitung
      ResultSet rs = stmt.executeQuery(qry); //Führen Sie eine SQL-Anweisung aus und erhalten Sie das Ergebnis als ResultSet


      //ResltSet Dateneinkommen Zeile für Zeile
      while(rs.next()){ // next()Geben Sie jede Zeile in der Methode an und geben Sie false zurück, wenn die Tabelle fertig ist.
String Spaltenname 1= rs.getString("Spaltenname 1");
Int Spaltenname 2= rs.getInt("Spaltenname");
         System.out.println(Spaltenname 1+ "\t" +Spaltenname 2); //Anzeige
      }

      //Verbindung mit der Datenbank schließen
      rs.close();
      stmt.close();
      con.close();
   }
}

Beispiel für den Empfang von Eingaben und die Ausführung von SQL

Wenn Sie Eingaben empfangen und in eine SQL-Anweisung einfügen möchten, ändert sich die Notation, z. B. die Vorbereitung der SQL-Anweisung.

import java.sql.*;

Name der öffentlichen Klasse{
   public static void main(String args[])
      throws SQLException, ClassNotFoundException { //Ausnahmebehandlung Zum Anzeigen von Fehlerseiten

      String drv = "oracle.jdbc.OracleDriver"; // Oracle JDBC (Type4)Angeben
      String url = "jdbc:oracle:thin:@localhost:1521:Name der Datenbank"; //Datenbank-URL

      Class.forName(drv); //Laden Sie den Treiber
      Connection con =  DriverManager.getConnection(url,Nutzername,Passwort); //Verbindung zur Datenbank herstellen


      String qry = "SQL-Anweisung Zum Beispiel SELECT*FROM Tabellenname wo Spaltenname= ?UND Spaltenname= ?";
                               // ?Der Eingabewert wird in den Teil von eingefügt. 1 von links,Geben Sie mit 2 und einer Zahl an.
      PreparedStatement ps = con.prepareStatement(qry); //Vorbereitung auf Anfragen
      ps.setString(1,Eingabe 1); //1?Eingabe einfügen in. Wenn die Eingabe eine Zeichenfolge ist.
      ps.setInt(2,Eingabe 2); //Zweite?Eingabe einfügen in. Wenn die Eingabe ein ganzzahliger Typ ist.
      ResultSet rs = ps.executeQuery(); //Führen Sie eine SQL-Anweisung aus und erhalten Sie das Ergebnis als ResultSet


      //ResltSet Dateneinkommen Zeile für Zeile
      while(rs.next()){ // next()Geben Sie jede Zeile in der Methode an und geben Sie false zurück, wenn die Tabelle fertig ist.
String Spaltenname 1= rs.getString("Spaltenname 1");
Int Spaltenname 2= rs.getInt("Spaltenname");
         System.out.println(Spaltenname 1+ "\t" +Spaltenname 2); //Anzeige
      }

      //Verbindung mit der Datenbank schließen
      rs.close();
      ps.close();
      con.close();
   }
}

Recommended Posts

JDBC Versprechen und Schreibbeispiel
[Java] Arten von Kommentaren und wie man sie schreibt
Zusammenfassung zum Schreiben von Anmerkungsargumenten
[Java] Wie man Dateien ausgibt und schreibt!
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen (Variablen und Typen) ~
Wie schreibe ich Rails
Wie schreibe ich Docker-Compose
Wie schreibe ich Mockito
So schreiben Sie eine Migrationsdatei
Grundlagen der Java-Entwicklung ~ So schreiben Sie ein Programm (Ablauf und bedingte Verzweigung) ~
Wie schreibe ich Scala aus der Perspektive von Java
Wie man guten Code schreibt
Wie schreibe ich einen Java-Kommentar
[Refactoring] So schreiben Sie Routing
Wie schreibe ich Junit 5 organisiert
Wie schreibe ich Rails Seed
Wie schreibe ich Rails Routing
Offline-Echtzeit zum Schreiben eines F04-Ruby- und C99-Implementierungsbeispiels
Vergleich des Schreibens von Callback-Funktionen (Java, JavaScript, Ruby)
Schreiben und Notizen bei der Migration von VB zu JAVA
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
Umgang mit verschiedenen Versionen von rbenv und Ruby
Verwendung von StringBurrer und Arrays.toString.
Vuze Plug-In zum Schreiben und Genießen
Verwendung von EventBus3 und ThreadMode
Java # 6 studieren (Wie man Blöcke schreibt)
Hinweise zur Verwendung von Spring Data JDBC
So erstellen Sie einen JDBC-Treiber
Aufrufen von Klassen und Methoden
Wie man Gleichheit und Gleichheit benutzt (wie man Gleichheit benutzt)
Verwendung von setDefaultCloseOperation () von JFrame
So verbinden Sie Heroku und Sequel
So konvertieren Sie LocalDate und Timestamp
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
So schreiben Sie eine Java-Variablendeklaration
So schreiben Sie leicht verständlichen Code [Zusammenfassung 3]
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
[Docker-compose] Verwendung unbenannter und benannter Volumes von Volumes. Binden Sie die Halterung
[Swift5] So erhalten Sie ein Array und eine Reihe von Unterschieden zwischen Arrays
So legen Sie die IP-Adresse und den Hostnamen von CentOS8 fest
[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
Offline-Echtzeit zum Schreiben eines F03-Ruby- und C-Implementierungsbeispiels
So löschen Sie große Datenmengen in Rails und Bedenken
So synchronisieren Sie Kundendaten zwischen Salesforce und Kintone (Java-Simple JDBC)
Offline in Echtzeit, wie man ein Java-Implementierungsbeispiel für ein F01-Problem schreibt
Verwendung von OrientJS und OrientDB zusammen
Wie man Variablen benennt 7 Auswahl von Unbehagen