kalman03

          每天早上看一遍《福布斯》富翁排行榜,如果上面沒有我的名字,我就去學習......
          隨筆 - 22, 文章 - 0, 評論 - 86, 引用 - 0
          數據加載中……

          SQL Server異常之ResultSet can not re-read row data for column x 解決方案

                  當使用JDBC 通過 Microsoft SQL Server 2000/2005 Driver for JDBC 檢索 ResultSet 對象可能會報如下錯誤:
          Java.sql.SQLException: [Microsoft] [SQL Server 2000 JDBC Driver] ResultSet can not re-read row data for column 1

          其中http://support.microsoft.com/kb/824106介紹的很詳細,這是Microsoft數據庫驅動包的一個Bug.從網上找了好多,個人認為比較好的解決方案:

          http://sourceforge.net/projects/jtds/下載jTDS驅動包替代Microsoft的原有驅動包,具體JDBC連接語句如下:

          private String driver= "net.sourceforge.jtds.jdbc.Driver";
          private String url="jdbc:jtds:sqlserver://localhost:1433/kalman03";

          jtds-0.9.jar下載(支持Microsoft SQL Server (6.5, 7.0, 2000 and 2005) 和Sybase)

          posted on 2009-08-19 10:14 kalman03 閱讀(888) 評論(2)  編輯  收藏 所屬分類: 數據庫

          評論

          # re: SQL Server異常之ResultSet can not re-read row data for column x 解決方案  回復  更多評論   

          為啥我用了這個驅動之后從數據庫里讀出來的都是亂碼?
          2009-08-25 19:17 | 高恩燦

          # re: SQL Server異常之ResultSet can not re-read row data for column x 解決方案  回復  更多評論   

          @高恩燦
          首先,從數據庫里面讀出的數據時亂碼不一定就是驅動的問題。
          其次,請你確認你的編碼設置是否一致。
          2009-08-26 17:17 | kalman03
          主站蜘蛛池模板: 忻州市| 北票市| 平塘县| 洪洞县| 时尚| 邵阳县| 玉门市| 疏勒县| 黄冈市| 灵宝市| 大冶市| 莲花县| 安福县| 武宁县| 舒兰市| 桃园县| 重庆市| 淅川县| 宁国市| 双江| 东莞市| 敦化市| 江川县| 溆浦县| 磐石市| 华坪县| 台中市| 樟树市| 揭东县| 柞水县| 溧阳市| 中山市| 泽普县| 庆城县| 喀喇沁旗| 建宁县| 惠州市| 来凤县| 巫山县| 南城县| 浙江省|