eclipseでのJDBCドライバを使用したSQLserver2005接続

ググってもなかなかヒットしなかったのでメモ。
どうもググり方が下手なようだ・・・orz


※注意※
2009年09月02日現在での最新版です。
適宜読み替えること。使えなくなってても泣かない。




  1. Microsoft SQL Server 2005 JDBC Driver 1.2」のダウンロード
    1. ココから[ダウンロード]ボタンをクリック。
    2. SQL_Server_2005_JDBC_Driver_12_EULA_Jpn.htm」を開こうとするので、そのままブラウザで開く。
    3. マイクロソフト ソフトウェア ライセンス条項」が表示されるので、「上記事項に同意し、Microsoft Windows バージョンをダウンロードします」をクリック。
    4. 「sqljdbc_1.2.2828.100_jpn.exe」をダウンロードできるので、適当なところに保存して実行。
    5. ファイルの解凍先を「C:\Program Files\Microsoft SQL Server 2005 JDBC Driver」に変更して[Unzip]をクリック。
  2. eclipseにて、プロジェクトにjarファイルを追加
    1. [パッケージ・エクスプローラー]でプロジェクトを右クリックし、[プロパティー]から[プロパティー]ダイアログ表示。
    2. [Javaのビルド・パス]を選択して、[ライブラリー]タブから[外部JARの追加]ボタンをクリックし、[JARの選択]ダイアログ表示。
    3. 「C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\jpn\sqljdbc.jar」を選択して[開く]ボタンをクリック。
    4. [ビルド・パス上のJARおよびクラス・フォルダー]の一覧に「sqljdbc.jar」が追加されたことを確認して[OK]。
  3. データベースの接続確認
    • メインメソッドに以下を記述し実行して、コンソールに「Database Connection Success.」が表示されたら成功。
		//データベース名、ユーザー名、パスワード
		String dbName = "test";
		String user = "user";
		String pass = "password";

		//コンソールに「接続開始」を表示
		System.out.println("Database Connection Start.");
		try
		{
			//JDBCドライバを指定
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

			//接続開始
			Connection objCon = DriverManager.getConnection(
							"jdbc:sqlserver://localhost:1433;"
							+ "databaseName=" + dbName + ";",
							user, pass);

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



参考になれば幸い。


参考:
http://www.db.is.kyushu-u.ac.jp/rinkou/jdbc/javadb.html