Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn=DriverManager.getConnection(URL,username,password);
String sql="select * from test where user_id='abc'";
stmt=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE);
ResultSet rs=stmt.executeQuery();
rs.afterLast();
在此行中获取异常,不允许进行最后一次操作。
答案 0 :(得分:2)
阅读oracle documentation: -
生成滚动敏感的结果集:查询不能使用SELECT *。
但是,有一种解决方法。
作为SELECT *限制的解决方法,您可以使用表别名,如以下示例所示:
SELECT t。* FROM TABLE t ...
将您的查询更改为select test.* from test where user_id='abc'
或使用特定的列名来代替*。
进行检索