问几个关于数据库的问题!一定给分!

linyw2003 2003-04-30 09:14:07
在java.sql.ResultSet 中怎么没有rs.last(),rs.getRow(),rs.absolute()等方法的说明?是不是在其他地方有他们的手册?

我想在程序中使用这些方法,请问应该如何使用?我一用java就总是报错,怎么才是正确的?
...全文
25 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyw2003 2003-04-30
  • 打赏
  • 举报
回复
我在java命令行下使用
Statement stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
仍然抱错:
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.Statement(II)Ljava/sql/PreparedStatement;

各位高手,如何解决啊?在线等待。。。。。。。。
GodNew 2003-04-30
  • 打赏
  • 举报
回复
把你的服务器的相应的SERVERLET类加入试试。(一般在服务器安装目录的Lib目录下)
biggie 2003-04-30
  • 打赏
  • 举报
回复
this error is caught by the compiler; this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled.
linyw2003 2003-04-30
  • 打赏
  • 举报
回复
继续请教:

我用了
PreparedStatement pstmt = conn.prepareStatement( sqlstr,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

语句,还是会报错误:
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.prepareStatement(Ljava/lang/String;II)Ljava/sql/PreparedStatement;

是不是我的java缺少文件?我用的是1.4.1的jsdk,是不是还需要其他的包啊?
biggie 2003-04-30
  • 打赏
  • 举报
回复
在数据库连接加上
java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY
ep:
st=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
linyw2003 2003-04-30
  • 打赏
  • 举报
回复
谢谢,我在sun的网站找到了这几个方法的说明,但没有找到下载包的地方:(。
现在我在我的servlet中使用这些方法,会报
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleResultSet.last()Z

这样的错误,是不是说没找到last()方法,应该怎样解决?请指教。

分数一定送上,谢谢大家!
linyw2003 2003-04-30
  • 打赏
  • 举报
回复
谢谢各位!

我想问问是不是要下载安装新的库,才可以使用这些方法?
要怎么安装呢?
wangfc 2003-04-30
  • 打赏
  • 举报
回复
有啊,在API文档里面有介绍。
rs.last()是到最后一条记录;
rs.getRow()是取得当前的行数;
rs.absolute(int) 是移到到指定行。
rs.netx()移到下一行,如果下一行有记录,返回true,没有,返回false.
kreven 2003-04-30
  • 打赏
  • 举报
回复
你必须把这些方法写在try{}catch{}里,需捕捉错误
lynx1111 2003-04-30
  • 打赏
  • 举报
回复
ResultSetMetaData.getColumnCount()
ResultSetMetaData rsmd=ResultSet.getMetaData();
rs.next()
rubyz 2003-04-30
  • 打赏
  • 举报
回复
java.sql.ResultSet 没有这几个方法
建议你上java.sun.com下载jdk的api压缩包看看

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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