整个系统,所有的翻页都出错,只要不翻页,是没有任何错误的。
换了微软官方的sqljdbc4.jar 就能翻页了,由于某些原因,系统不能换成sqljdbc4.jar
jtds1.2.jar 版本是1.2.0,不是1.2.x
这到底是驱动原因还是数据库原因?升级数据库能不能解决
========================
SQL语句(语句是没问题的):
select top 40 ... from table where ...
-----------------
数据库版本:
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2)
----------------
错误信息:
SQL state [24000]; error code [0]; ResultSet may only be accessed in a f
orward direction.; nested exception is java.sql.SQLException: ResultSet may only
be accessed in a forward direction.
java.sql.SQLException: ResultSet may only be accessed in a forward direction.
at net.sourceforge.jtds.jdbc.JtdsResultSet.checkScrollable(JtdsResultSet
.java:316)
at net.sourceforge.jtds.jdbc.JtdsResultSet.absolute(JtdsResultSet.java:7
13)
at org.apache.commons.dbcp.DelegatingResultSet.absolute(DelegatingResult
Set.java:334)
at org.hibernate.loader.Loader.advance(Loader.java:1470)
------解决方案--------------------
等高手出现
------解决方案--------------------
等代码出现。