kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

[jdbc] JDBC-ODBC Bridge

Posted on 2007-07-23 23:35 kooyee 阅读(416) 评论(0)  编辑  收藏 所属分类: Database数据库技术

虽然官方网站建议最好使用Pure Java JDBC driver(commercial JDBC driver )即专用的JDBC driver。不大部分都不是免费的,所以我们这里用ODBC + Bridge的方法来实现对数据库的操作

The JDBC-ODBC Bridge是一种JDBC driver 把JDBC的操作转换为ODBC的操作, 也就是说只要是ODBC支持的数据库他就支持。只要安装了Java 2 SDK, Standard Edition就能使用 JDBC-ODBC Bridge, 他包含在package sun.jdbc.odbc中。不需要对bridge进行任何配置,只要安装好ODBC就行。


使用篇

Bridge建立connection以URL +odbc子协议的形式。 建立连接之前,在java.lang.System property 中加入jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver,或者用Java class loader 加载:  

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

加载后和其他的JDBC dirver一样建立一个实例并且再JDBC driver manager中注册。

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


未完待续


只有注册用户登录后才能发表评论。


网站导航: