SQLServer2005へのJDBCドライバを使用した接続 [Java]
SQLServerのJDBCドライバを使用した接続で、SQLServerのバージョン、もしくはJDBCドライバファイルによって、接続の仕方が異なります。
接続の仕方ですが、下記のように異なるようです。
・JDBCドライバ(msbase.jar、mssqlserver.jar)を使用した場合(SQLServer2000までの接続方法?)
// SQLServerのドライバクラスをロードする
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// データベースに接続する
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://サーバ名:1433","ユーザID","パスワード");
・新JDBCドライバ(sqljdbc.jar)を使用した場合(SQLServer2005での新たな接続方法?)
// SQLServerのドライバクラスをロードする
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// データベースに接続する
con = DriverManager.getConnection("jdbc:sqlserver://サーバ名:1433","ユーザID","パスワード");
注1.サーバ名はIPアドレスでも大丈夫です。
注2.1433(ポート番号)はデフォルトのポート番号です。
SQLServer2005に接続する時に、少しだけはまりました。
接続方法を変える必要がある、何かしらの理由があったのでしょうね。
SQLServer2005にJDBCで接続する際は、ご注意ください。
SQL Server 用JDBCドライバ:JSQLConnectの無償版(1ユーザ用)は下記サイト:
http://support.climb.co.jp:9000/
download - JSQLConnect フォルダにあります。
ファイル名は: JSQLConnect5.70_Single_Free.zipです。
サポートはありませんのでよろしくお願いします。
by Malcom K (2008-12-31 11:06)