カスタム検索
|
Tweet |
|
|
JDBCでMySQLに接続する実験
Modified: 17 March 2007
MySQLのJDBCのインストール ( 17 March 2007)
JDBCで接続してみる (17 March 2007)
MySQLのJDBCのダウンロード
MySQLのJDBCは、以下からダウンロードできます。
http://dev.mysql.com/downloads/connector/j/5.0.html
上記では最新の 5.0 のページですが、3.0 や 3.1 も左フレームからダウンロードできます。
MySQLのJDBCのインストール
"mysql-connector-java-3.0.11-stable-bin.jar" を、"WEB-INF/lib" にコピーすれば、それだけでインストール完了です。
テストプログラムを作る
package appsample; import java.sql.Connection; import java.sql.DriverManager; public class TestMysqlego { public static Connection getConnection() { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection( "jdbc:mysql://localhost/dbname","user","password"); return con; } catch (Exception e) { throw new IllegalStateException("fall to getConnection"); } } public static void main(String[] args) throws Exception { Connection con = getConnection(); System.out.println("con=" + con); con.close(); } }コンパイルする。
export CLASSPATH=/usr/local/tomcat4/common/lib/servlet.jar javac src/appsample/TestMysqlego.java -d classes/実行してみる。
# java -cp classes:lib/mysql-connector-java-3.0.11-stable-bin.jar appsample.TestMysql con=com.mysql.jdbc.Connection@1194a4e #接続に失敗すると以下のエラーメッセージがでます。
# java -cp classes:lib/mysql-connector-java-3.0.11-stable-bin.jar appsample.TestMysql Exception in thread "main" java.lang.IllegalStateException: fall to getConnection at appsample.DBManager.getConnection(DBManager.java:17) at appsample.DBManager.main(DBManager.java:23) #