java插入数据后返回新插入数据的id字段(自增)

    int newId;//
    ...
    PreparedStatement pstmt=connection.prepareStatement(sql,PreparedStatement.RETURN_GENERATED_KEYS);
    ...
    int result=pstmt.executeUpdate();
    if(result!=0)
    {
        ResultSet rs=this.pstmt.getGeneratedKeys();//返回一个ResultSet对象,该对象包含此PreparedStatement对象执行的自动生成的键
        if(rs.next())
        {
            newId=rs.getInt(1);
        }
    }
    ...
展开阅读全文

没有更多推荐了,返回首页