rs.last(),rs.preview()我的jdbc2.0 for mssql不支持,怎么解决

Tom_ruanbb 2004-08-29 07:17:30
类似错误如下:
:\Tomcat 5.0\work\Catalina\localhost\class\org\apache\jsp\admin\adminmark_005fview_jsp.java:239: cannot resolve symbol
symbol : method preview ()
location: interface java.sql.ResultSet
RS.preview();


...全文
142 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
一点晴 2004-08-30
  • 打赏
  • 举报
回复

激活游标:

Statement stmt=null;
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,CONCUR_UPDATABLE);
hbzyduwu 2004-08-30
  • 打赏
  • 举报
回复
rs.previous();
fim 2004-08-30
  • 打赏
  • 举报
回复
可以肯定,菜无心说得是对的
drugon 2004-08-30
  • 打赏
  • 举报
回复
ikevin(菜无心) 说得有可能,你有可能是这里没有做,所以游标不能向后退,我用Mysql,用了last()之后,我又用first()就没有出什么问题。
从你的错误提示来看不是你说的那个错误,是你写的那个方法名字错误,方法名字不对。应该是previous(),而不是preview ()
steveyue 2004-08-30
  • 打赏
  • 举报
回复
因为你的做完查询没有指定ResultSet的指针,
在 RS = workM.executeQuery(StrSql); 加上RS.next();
Tom_ruanbb 2004-08-30
  • 打赏
  • 举报
回复
可以了,不过用了这段话:
String Semester =GetSemester(SelYear,SelTerm); //得到学期数
StrSql="select count(*) from TCourse where semester='"+Semester+"'";
RS = workM.executeQuery(StrSql);
int SubjectNum=RS.getInt(1); //就错在这句话
RS.close();
(以上的这句话我在sql server2000中调式过了,是正确的)
出现以下错误,这到底是怎么回事

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.
com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
com.microsoft.jdbc.base.BaseResultSet.validateCursorPosition(Unknown Source)
com.microsoft.jdbc.base.BaseResultSet.getInt(Unknown Source)
org.apache.jsp.admin.adminmark_005fview_jsp._jspService(adminmark_005fview_jsp.java:207)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:285)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:232)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



seril 2004-08-29
  • 打赏
  • 举报
回复
createStatement()时要声明参数,使用可滚动的结果集。
power17 2004-08-29
  • 打赏
  • 举报
回复
你是其它地方出错了,不是不支持。我用了很次了。
jiankou2001 2004-08-29
  • 打赏
  • 举报
回复
你去把这个类找出来java.sql.ResultSet,
打开看看有没有这人方法不就是了吗??
Tom_ruanbb 2004-08-29
  • 打赏
  • 举报
回复
改正了,还是同样原因
kingfish 2004-08-29
  • 打赏
  • 举报
回复
previous()

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧