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

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)

你可能感兴趣的:(SQL Server异常之ResultSet can not re-read row data for column x 解決方案)