2011年8月17日水曜日

MySQLに接続(Java編)

MySQLにJavaから接続します。
C言語より、非常に簡単です。
Eclipseを使ってやります。

1.MySQL Connector/J をダウンロード
http://dev.mysql.com/downloads/connector/j/5.0.html
適当なところへ配置

2.Eclipseでプロジェクト作成後、
プロジェクトを右クリック->ビルド・パス->ビルド・パスの構成->ライブラリ->外部Jarの追加
から先ほど設置した
mysql-connector-java-5.0.8-bin を指定

3.クラスを作成し、次のコードを入力

import java.sql.*;

public class MySQL {
public static void main(String[] args) {
String msg = "";
try {
// ドライバロード
Class.forName("org.gjt.mm.mysql.Driver");

// MySQLに接続
Connection con = DriverManager.getConnection("jdbc:mysql://ホスト名/DB名", "id", "pass");

// ステートメント生成
Statement stmt = con.createStatement();

// SQLを実行
String sqlStr = "SELECT * FROM servers";
ResultSet rs = stmt.executeQuery(sqlStr);

// 結果行をループ
while(rs.next()){
// レコードの値
int id = rs.getInt("id");
String name = rs.getString("name");

//表示
System.out.println(id + ":" + name);
}

// 接続を閉じる
rs.close();
stmt.close();
con.close();
}catch (ClassNotFoundException e){
msg = "ドライバのロードに失敗しました";
System.out.println(msg);
}catch (Exception e){
msg = "ドライバのロードに失敗しました";
System.out.println(msg);
}
}
}

0 件のコメント:

コメントを投稿