2010年9月16日木曜日

[SA-1-7] JavaからMySQLに接続

mysql-connector-java-5.1.8-bin.jarをダウンロードし,C:\Program Files\Javaに配置する.

JAVAのIDEを使用していない人は,開発ツール(Eclipse 3.5)をダウンロードし,インストールしておくと便利です.

connect_mysql.java
package connect;
import java.sql.*;

public class connect_mysql {
 public static void main(String[] args) {
  String url = "jdbc:mysql://10.2.3.100:3306/[database name]";
  String user = "[user name]";
  String pass = "[password]";
  
  if (args.length != 1) {
   System.out.println("usage: java connect_mysql [host_name]");
   System.exit(1);
  }
  
  try {
   Class.forName("com.mysql.jdbc.Driver");
   Connection con = DriverManager.getConnection(url, user, pass);
   
   String sql = "SELECT * FROM server_list where host_name = ?";
   PreparedStatement stmt = con.prepareStatement(sql);
   stmt.setString(1, args[0]);
   ResultSet res = stmt.executeQuery();
   if (res.next()) {
    System.out.println(res.getString(1) + ", " + res.getString(2) + ", " + res.getString(3) + ", " + res.getString(4));
   } else {
    System.out.println(args[0]);
    System.out.println("該当なし");
   }
   res.close();
   stmt.close();
   con.close();
  } catch (Exception e) {
   System.out.println("エラー");
   e.printStackTrace();
  }
 }
}

0 件のコメント: