Java JDBC结果集或位置
我在mysql数据库中使用旧版本的org.gjt.mm.mysql.Driver jdbc mysql驱动程序类继承了一些第三方代码 代码似乎执行了一个executeQuery,存储返回的ResultSet,然后使用ResultSet.getString(“FieldName”) 显然,光标位于该集合中的第一条记录之前,您通常会执行下一个。。但是考虑到我不能重新编译第三方代码,我不能这样做 有人能推荐一个将光标定位在第一条记录上的配置设置,或者一个以这种方式工作的不同JDBCMySQL驱动程序和结果集吗 谢谢,Java JDBC结果集或位置,java,mysql,jdbc,cursor,resultset,Java,Mysql,Jdbc,Cursor,Resultset,我在mysql数据库中使用旧版本的org.gjt.mm.mysql.Driver jdbc mysql驱动程序类继承了一些第三方代码 代码似乎执行了一个executeQuery,存储返回的ResultSet,然后使用ResultSet.getString(“FieldName”) 显然,光标位于该集合中的第一条记录之前,您通常会执行下一个。。但是考虑到我不能重新编译第三方代码,我不能这样做 有人能推荐一个将光标定位在第一条记录上的配置设置,或者一个以这种方式工作的不同JDBCMySQL驱动程序和
卡尔我不完全理解,但希望这有助于: 具体而言,本部分:
// Move cursor to the first row.
System.out.println("Moving cursor to the first row...");
rs.first();
希望它能有所帮助,但我只是对实际问题有点不清楚。我认为您不会在代码中找到任何修复此类错误的配置设置。你为什么不能重新编译它?因为它是第三方的。。我只有使用许可证。哼。。。而且,你能在你的新类中重写这个糟糕的方法吗?或者这个方法是最终的。。我无法使用来源。。它不是我的,因此我不能像我提到的那样重写、包装等。你能控制JDBC url吗?塞巴斯蒂安,我不能重新编译。。因此,我无法更改代码。这就是为什么我问是否有任何配置可以改变游标的初始位置。JB已经指出没有。