之前发现一个问题,用statement取resultSet时,得到的resultSet不能回滚,比如说取第1,2,3个元素后,你再想去取第一个数据,会报错,不能调用previous函数。并且,如果第一个取的是后边的元素,游标也会相应的移动到那里,无法回滚,也就是比如,你直接取第4个元素,能取出来,但是你就取不到第1,2,3个了。
查资料后发现,是用connection创建statement时未加参数直接创建造成的,即
myConnection.createStatement()
较为合适的写法应该是: