kooyee ‘s blog

          開(kāi)源軟件, 眾人努力的結(jié)晶, 全人類(lèi)的共同財(cái)富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          [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ù)的操作

          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>]*
          

          For example:

              jdbc:odbc:sybase
              jdbc:odbc:mydb;UID=me;PWD=secret
              jdbc:odbc:ora123;Cachesize=300


          未完待續(xù)

          主站蜘蛛池模板: 固镇县| 邢台市| 丰顺县| 崇礼县| 莱阳市| 张家川| 邛崃市| 田林县| 伽师县| 谷城县| 沁源县| 若尔盖县| 泗阳县| 韶山市| 融水| 泉州市| 肇东市| 金门县| 东宁县| 东光县| 淮北市| 大名县| 牟定县| 天水市| 突泉县| 康乐县| 洛宁县| 菏泽市| 忻州市| 金堂县| 台州市| 张掖市| 青阳县| 赞皇县| 南漳县| 高陵县| 富锦市| 永顺县| 九龙坡区| 靖江市| 南城县|