星期二, 1月 18, 2005

[亂逛]jdbcodbc how-to

以前不知道在什麼地方看到,順手記下來的~~
>_<

----

(這是之前一位前輩寄給我的.....)

1. JSP 係於伺服器上執行, 所以伺服器上需先定義 ODBC System DSN ( WinNT or Windows9X 才有)
而連結至Database方式如下:
i. 先載入 JDBC Driver

Class c = Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.registerDriver((Driver) c.newInstance());

ii. 連結資料庫實作方法

Connection myConnection = DriverManager.getConnection( "jdbc:odbc:easDemoDB", "dba", "sql" );

上列 easDemoDB 即為 ODBC System DSN 之識別名稱.
dba 為 Database 使用者名稱, sql 為相對密碼 !
亦可使用

Connection myConnection = DriverManager.getConnection( "jdbc:odbc:easDemoDB", Properties);

而 Properties 之運用如下:

Properties info = new Properties();
info.put("CHARSET", "MS950"); // 此參數影響中文之正常, 但是否有 MS950 之charset 則依Database 而異
info.put("user", "dba");
info.put("password", "sql");

iii. 使用 JDBC Native Driver
原則上, 原生 JDBC Driver 係由各資料庫廠商提供, 可至各Oracle, Sybase, Informix... 免費下載,
而 MsSQL 基本上, Microsoft 與 SUN 為相對廠商, 所以 Microsoft 不提供 JDBC Driver, 需自行尋找3rd Party之產品
目前公司所採用者為 Inet 之產品(適用MsSQL7), 可至 http://www.inetsoftware.de 取得 MsSQL2000 之試用版

沒有留言: