resultSet.updateRow()现在如何获取新行的行/位置光标?

时间:2014-04-10 02:06:36

标签: java jdbc derby

我想使用resultSet.updateRow()

找到新创建的行的主键

我试过了

                rs.moveToInsertRow();
                rs.updateString( 2, path );
                rs.insertRow();
                updated++;
                rs = ps.getGeneratedKeys();
                if (rs == null)return updated;//evals to true always
                rs.next();

                // This is where I want the primary key
                id = rs.getInt(1); 

也:

                rs.last()//no current row exception
                id = rs.getInt(1);

有一种简单的方法,还是我需要创建另一个查询?

1 个答案:

答案 0 :(得分:0)

您是否已创建自动生成的主键列? 如果你进行普通插入(不使用可更新的rs),它是否有效?