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 $