今天写了个jsp读取text类型字段,发现一个奇怪的错误ResultSet can not re-read row data ,页面总是显示空白。在网上搜索了半天才发现原来是jdbc驱动的bug真是害死人!!!!
如果你采用的微软自己提供的sqlserver jdbc驱动,它支持ResultSet的重复取值,但如果表结构有所改动,比如修改了字段名,或者在某个位置插入一个字段,就会出现以上的问题。
解决方法:pstmt=conn.prepareStatement(strSql,ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE); 或者就换驱动吧!