このチュートリアルは、簡単なJDBCアプリケーションを作成する方法の例を提供します。データベース接続を開き、SQLクエリを実行し、結果を表示する方法を示します。
このテンプレートの例に記載されているすべての手順は、このチュートリアルの後続の章で説明します。
JDBCアプリケーションを作成します。
JDBCアプリケーションの構築には6つのステップがあります。
データパケットのインポート。ほとんどの場合、Import java.sql。*を使用するだけです。
JDBCドライバーを登録すると、ドライバーを初期化する必要があり、データベースで通信チャネルを開くことができます。
接続を開きます。DriverManager.GetConnection()メソッドを使用して、データベースへの物理的な接続を表します。
クエリを実行します。タイプ宣言オブジェクトを使用して、SQLステートメントをデータベースに送信する必要があります。
結果セットからデータを抽出します。
環境をクリーンアップしてください。
サンプルコード:
この例は、JDBCアプリケーションを構築する必要がある場合にテンプレートとして使用できます。
このサンプルコードは、前の章の環境とデータベースのインストールに基づいて書かれています。
次の例をコピーして、firstexample.java、次のようにコンパイルして実行します。
コードコピーは次のとおりです。
//ステップ1。必要なパッケージをインポートします
Java.sql。*をインポートします。
Public Class FirstExample {
// JDBCドライバー名とデータベースURL
静的最終文字列JDBC_DRIVER = "com.mysql.jdbc.driver";
静的最終文字列db_url = "jdbc:mysql:// localhost/emp";
//データベース資格情報
静的な最終文字列user = "username";
静的な最終文字列パス= "パスワード";
public static void main(string [] args){
接続conn = null;
ステートメントstmt = null;
試す{
//ステップ2:JDBCドライバーを登録します
class.forname( "com.mysql.jdbc.driver");
//ステップ3:接続を開きます
System.out.println( "データベースへの接続...");
conn = drivermanager.getConnection(db_url、user、pass);
//ステップ4:クエリを実行します
system.out.println( "作成ステートメント...");
stmt = conn.createstatement();
文字列sql;
sql = "IDを選択、最初、最後、従業員からの年齢";
結果rs = stmt.executequery(sql);
//ステップ5:結果セットからデータを抽出します
while(rs.next()){
//列名前で取得します
int id = rs.getint( "id");
int age = rs.getint( "age");
文字列first = rs.getString( "first");
文字列last = rs.getString( "last");
//値を表示します
System.out.print( "id:" + id);
System.out.print( "、age:" + age);
System.out.print( "、first:" + first);
system.out.println( "、last:" + last);
}
//ステップ6:クリーンアップ環境
rs.close();
stmt.close();
conn.close();
} catch(sqlexception se){
// JDBCのエラーを処理します
se.printstacktrace();
} catch(例外e){
// class.fornameのエラーを処理します
e.printstacktrace();
} ついに{
//最終的にブロックはリソースを閉じるために使用されます
試す{
if(stmt!= null)
stmt.close();
} catch(sqlexception se2){
} //私たちにできることは何もありません
試す{
if(conn!= null)
conn.close();
} catch(sqlexception se){
se.printstacktrace();
} //最後に試してください
} //終了してみてください
system.out.println( "goodbye!");
} //メインを終了します
} // firstexampleを終了します
次に、上記の例を次のようにコンパイルしましょう。
コードコピーは次のとおりです。
c:/> javac firstexample.java
C:/>
FirstExampleを実行すると、次の結果が生成されます。
コードコピーは次のとおりです。
c:/> java firstExample
データベースへの接続...
声明を作成...
ID:100、年齢:18、最初:ザラ、最後:アリ
ID:101、年齢:25歳、最初:Mahnaz、Last:Fatma
ID:102、年齢:30歳、最初:Zaid、Last:Khan
ID:103、年齢:28歳、最初:sumit、last:mittal
C:/>