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)
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連接語句如下:



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) 編輯 收藏 所屬分類: 數據庫