我正在尝试执行以下代码。正在成功建立连接。
String selectq = "select max(id) as max_id from items";
currentCon = (Connection) ConnectionManager.getConnection();
stmt=(Statement) currentCon.createStatement();
ResultSet rSelect = stmt.executeQuery(selectq);
在执行以下命令时,即使表中没有行,输出也会为 1。
rSelect.next();
System.out.println(rSelect.getRow());
我的要求是检查表中是否没有记录,否则我需要从该表中获取 id 列的最大值。
我尝试了很多事情,比如
rSelect.last();
rSelect.next();
但是,我无法获得所需的结果。
我在用
- 日食靛蓝 3.7
- JDK 1.6.0_37
- 雄猫 7
- MySQL