[jdbc] JDBC-ODBC Bridge
Posted on 2007-07-23 23:35 kooyee 閱讀(423) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): Database數(shù)據(jù)庫(kù)技術(shù)雖然官方網(wǎng)站建議最好使用Pure Java JDBC driver(commercial JDBC driver )即專(zhuān)用的JDBC driver。不大部分都不是免費(fèi)的,所以我們這里用ODBC + Bridge的方法來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作 jdbc:odbc:sybase
The JDBC-ODBC Bridge是一種JDBC driver 把JDBC的操作轉(zhuǎn)換為ODBC的操作, 也就是說(shuō)只要是ODBC支持的數(shù)據(jù)庫(kù)他就支持。只要安裝了Java 2 SDK, Standard Edition就能使用 JDBC-ODBC Bridge, 他包含在package sun.jdbc.odbc
中。不需要對(duì)bridge進(jìn)行任何配置,只要安裝好ODBC就行。
使用篇
Bridge建立connection以URL +odbc子協(xié)議的形式。 建立連接之前,在java.lang.System property 中加入jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver,或者用Java class loader 加載:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
加載后和其他的JDBC dirver一樣建立一個(gè)實(shí)例并且再JDBC driver manager中注冊(cè)。
URL的形式:
jdbc:odbc:<data-source-name>[;<attribute-name>=<attribute-value>]*
jdbc:odbc:mydb;UID=me;PWD=secret
jdbc:odbc:ora123;Cachesize=300
未完待續(xù)