日期:2014-05-20  浏览次数:20759 次

请教大家一个JDBC的问题
我在数据库查询获取到一个resultSet对象以后,两次使用next(),这样指针就到了第二行,我想再把指针移动回第一行,我使用了previous()和relative(-1),结果都出错了,请问下是怎么回事呢?怎么写才是正确的

------解决方案--------------------
createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
------解决方案--------------------
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);

创建 Statement的时候 按照上面的写

默认的cursor是只能往前的(forward only)