2008年9月17日 星期三

[指引] 透過 JDBC 連接 MS SQL Server

以前連到 informix 資料庫都是照著前輩的語法跑,現在試著連到新平台的資料庫看看。


簡述步驟

1.下載 driver
Microsoft SQL Server 2005 JDBC Driver 1.2 載點


2.安裝 driver

解壓縮找到sqljdbc,jar,而讓程式找的到 driver有幾種方式

1)設定環境變數
ex: classpath=C:\sqljdbc.jar
2)將sqljdbc.jar 拷貝到jdk\jre\lib\ext目錄下
(或是從專案屬性設定新增 sqljdbc.jar)
第二種方法似乎比較好,不用多改 classpath。
3)若是執行 JSP程式,需將 . jar copy到 Tomcat/專案下的 lib目錄下,


3.連接語法

sql server 2000 中的語法是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://ip:1433;DatabaseName=sample","user","pawd";

sql server 2005 則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://ip:1433;DatabaseName=sample","user","pawd";

這樣子就大功告成,如果是要方便往後的系統沿用,可以包成公用物件.jar,程式需要連到sql資料庫時下 connection會比較簡便。

沒有留言: