・ Überprüfen Sie die JDK-Version
Das folgende Beispiel zeigt die Ausgabe von Daten aus der Datenbank. Im Folgenden werden Daten aus einer Datenbank ausgegeben, die eine Tabelle enthält, wie in Tabelle 1 gezeigt.
Tabelle 1 MITARBEITER
EMP_NO | EMP_NAME |
---|---|
1 | HOGE |
2 | HORII |
Beispiel 1 Schreiben einer JDBCcon-Klasse
import java.sql.*;
public class JDBCcon {
public static void main (String[] args){
Statement stmt = null;
ResultSet rs = null;
Connection con = null;
try{
//Schritt 1 Fahrerregistrierung
Class.forName("org.apache.derby.jdbc.ClientDriver");
//Schritt 2 Legen Sie die Datenbank fest
String url = "jdbc:derby://localhost:1527/EmployeeDB";
//Schritt 3 Stellen Sie eine Verbindung zur Datenbank her
con = DriverManager.getConnection(url,"APP","APP");
//Schritt 4 Erstellen Sie eine Anweisung
stmt = con.createStatement();
//Schritt 5:SQL-Ausführung
String sql ="SELECT * FROM EMPLOYEES";
rs = stmt.executeQuery(sql);
//Schritt 6:Ergebnisse verarbeiten
while (rs.next()){
System.out.println("EMP_NO = " + rs.getString(1));
System.out.println("EMP_NAME = " + rs.getString(2));
System.out.println();
}
} catch(ClassNotFoundException e){
System.out.println(e.getMessage());
e.printStackTrace();
} catch(SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
//Schritt 7:Beenden Sie das JDBC-Objekt
} finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(con != null) con.close();
}catch (SQLException e){}
}
}
}
Beispiel 2 Ausführungsergebnis
run:
EMP_NO = 1
EMP_NAME = HOGE
EMP_NO = 2
EMP_NAME = HORII
Nachtrag: Ab JDBC 4.0 von JDK 1.6 scheint der Treiber automatisch in den Klassenpfad geladen zu werden. Vielen Dank für den Hinweis.
Recommended Posts