2011年10月20日木曜日

EclipseでのJDBCドライバを使用したSQLserver2005接続方法

【1】「Microsoft SQL Server 2005 JDBC Driver 1.2」のダウンロード
 1. Microsoft Download Centerからダウンロードします。ダウンロードサイトはこちら
 2. ファイルの解凍先を「C:\Program Files\Microsoft SQL Server 2005 JDBC Driver」に変更して[Unzip]をクリック。

【2】eclipseにて、プロジェクトにjarファイルを追加
 1. [パッケージ・エクスプローラー]でプロジェクトを右クリックし、[プロパティー]から[プロパティー]ダイアログ表示。
WS000005

 2. [Javaのビルド・パス]を選択して、[ライブラリー]タブから[外部JARの追加]ボタンをクリックし、[JARの選択]ダイアログ表示。
WS000010

 3. 「C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\jpn\sqljdbc.jar」を選択して[開く]ボタンをクリック。
WS000011

 4. [ビルド・パス上のJARおよびクラス・フォルダー]の一覧に「sqljdbc.jar」が追加されたことを確認して[OK]。
WS000012

 5..[WEB-INF]-[lib]にライブラリをコピーして下さい。
SQL_JDBC

【3】 データベースの接続確認
* メインメソッドに以下を記述し実行して、コンソールに「接続成功!!」が表示されたら成功。

   //データベース名、ユーザー名、パスワード
   String strServerName = "SQLServer";
   String strDBName = "TestDB";
   String strUser = "sa";
   String strPassword = "";

   //コンソールに「接続開始」を表示
   System.out.println("接続開始");
   try
   {
   //JDBCドライバを指定
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   //接続開始
   Connection objCon = DriverManager.getConnection(
                    "jdbc:sqlserver://" + strServerName + ":1433;" +
                    "databaseName=" + strDBName + ";" +
                    "user=" + strUser + ";" +
                    "password=" + strPassword);

   //コンソールに「接続成功」を表示
   System.out.println("接続成功!!");
   }
  catch(Exception objEx)
  {
    //コンソールに「接続エラー内容」を表示
    System.err.println(objEx.getClass().getName() + ":" + objEx.getMessage());
  }