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
          主站蜘蛛池模板: 上虞市| 定西市| 泰安市| 囊谦县| 咸阳市| 民权县| 湘西| 逊克县| 吴川市| 高尔夫| 上栗县| 通许县| 北碚区| 永兴县| 沂源县| 廉江市| 宜章县| 河南省| 沂水县| 宿迁市| 乐清市| 延庆县| 册亨县| 贺州市| 天长市| 兴安盟| 新竹市| 五莲县| 积石山| 贺州市| 全南县| 莎车县| 桐庐县| 屏山县| 门源| 出国| 金门县| 永州市| 班戈县| 墨脱县| 改则县|