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 閱讀(896) 評論(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
          主站蜘蛛池模板: 得荣县| 田林县| 铜山县| 乐安县| 七台河市| 宁阳县| 元氏县| 巫山县| 双城市| 衡东县| 阿坝县| 红原县| 龙州县| 富蕴县| 囊谦县| 乌什县| 沧源| 镇远县| 成都市| 长沙市| 农安县| 右玉县| 通海县| 兴山县| 英超| 德庆县| 乌审旗| 佛冈县| 台湾省| 合山市| 宽城| 余江县| 连平县| 云林县| 乌拉特后旗| 鄂尔多斯市| 胶南市| 平江县| 简阳市| 云浮市| 南漳县|