MySQLへ Java プログラムから接続

最初に Synaptic パッケージマネージャから "libmysql-java" をインストール。

$ sudo find /usr/share -name "mysql-connector*"
/usr/share/java/mysql-connector-java-5.1.10.jar
/usr/share/java/mysql-connector-java.jar
ソースコード

"password" の部分は MySQL の root password に設定.

import java.sql.*;

public class JDBCMySQL {
  public static void main(String[] args) {
    try {
      // ドライバクラスをロード
      Class.forName("com.mysql.jdbc.Driver");

      // データベースへ接続
      String url = "jdbc:mysql:///test";
      Connection con = DriverManager.getConnection(url, "root", "password");

      // ステートメントオブジェクトを生成
      Statement stmt = con.createStatement();
      String sql = "SELECT * FROM test_table";
      // クエリーを実行して結果セットを取得
      ResultSet rs = stmt.executeQuery(sql);
      // 検索された行数分ループ
      while(rs.next()){
        // NOを取得
        int no = rs.getInt("NO");
        // LANGを取得
        String lang = rs.getString("LANG");
        // 表示
        System.out.println(no + " " + lang);
      }
      // データベースから切断
      stmt.close();
      con.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}
コンパイル&実行
$ javac -cp /usr/share/java/mysql-connector-java.jar JDBCMySQL.java
java -cp /usr/share/java/mysql-connector-java.jar:. JDBCMySQL
1 Japanese
2 English
$