隨筆-348  評論-598  文章-0  trackbacks-0

          這是網上熱心人總結的微軟驅動的缺點及解決方案:

          (1)如果采用jdbc-odbc驅動,那么就必須按照查詢順序來一次讀取(不論有沒有image或text類型)

          (2)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,不存在image或text類型字段,那么可以按照無序獲取

          (3)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,存在image或text類型字段,那么就必須按照順序讀取,否則就會報告Driver]ResultSet can not re-read row data for column之類的錯誤

          (4)如果想不查詢語句中有沒有image或text類型字段,都可以不按照順序獲取,或重復獲取。

          Microsoft support也提供了相關網頁:http://support.microsoft.com/kb/824106描述這個問題.當然使用Sql Server 2000的第三方驅動就沒有這樣的問題存在。我從 網上找到jTDS取代微軟的SQLServer2000的JDBC驅動,希望對大家有幫助:

          要使用jTDS驅動,配置要做一些變動:

          數據庫URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXX

          驅動類:net.sourceforge.jtds.jdbc.Driver

          其在sourceforge上的介紹中寫到:

          Open source JDBC 3.0 Type 4 driver for Microsoft SQL Server (6.5, 7.0, 2000 and 2005) and Sybase. jTDS is the fastest JDBC driver for MS SQL Server and is a complete implementation of the JDBC spec.

          目前最新版本是1.2.2

          項目頁:http://sourceforge.net/projects/jtds/



          ---------------------------------------------------------
          專注移動開發

          Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
          posted on 2008-11-16 10:55 TiGERTiAN 閱讀(2209) 評論(0)  編輯  收藏 所屬分類: JavaRoller
          主站蜘蛛池模板: 元阳县| 扎兰屯市| 遵义县| 吴旗县| 余江县| 尼勒克县| 开江县| 乌鲁木齐县| 武鸣县| 永春县| 大足县| 轮台县| 长阳| 新竹县| 盘锦市| 阜平县| 北安市| 高青县| 高邑县| 天祝| 清远市| 大安市| 黄龙县| 靖江市| 怀来县| 偃师市| 库尔勒市| 惠州市| 鹤壁市| 九寨沟县| 福州市| 灵台县| 尤溪县| 兰考县| 靖远县| 集安市| 阿拉善右旗| 麻栗坡县| 玉屏| 通渭县| 丘北县|