隨筆-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
          主站蜘蛛池模板: 理塘县| 梅河口市| 潞城市| 通化市| 凤台县| 河北区| 沾化县| 六盘水市| 东阿县| 乐陵市| 旺苍县| 永德县| 贡觉县| 都江堰市| 墨竹工卡县| 吕梁市| 汤原县| 扎兰屯市| 张家川| 巴塘县| 石屏县| 井研县| 勃利县| 威远县| 旌德县| 康平县| 靖远县| 临泉县| 房产| 鄱阳县| 临洮县| 鱼台县| 莎车县| 准格尔旗| 龙里县| 锡林浩特市| 义马市| 娄底市| 长春市| 丘北县| 鹤壁市|