resultSet.updateRow()现在我如何获得新行的行/位置游标



我想使用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);

有简单的方法吗?或者我需要创建另一个查询吗?

您创建了一个自动生成的主键列吗?如果你做一个正常的插入(不使用可更新的rs),它能工作吗?

最新更新