カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

JDBCでMySQLに接続する実験

Modified: 17 March 2007


MySQLのJDBCのインストール ( 17 March 2007
JDBCで接続してみる (17 March 2007


  MySQLのJDBCのインストール

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" にコピーすれば、それだけでインストール完了です。


 JDBCで接続してみる 

テストプログラムを作る

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)
#

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加