我有一张桌子,里面有
UsernameIDUniqueIDcomponentcoorXcoorYcoorX2coorY2UniqueID
是通过自动增量创建的。我想在插入表后获取当前行。如何在MySQL中插入当前行?我在用Java。
在php中,他们使用

mysql_insert_id()

你能给我一个使用Java在MySQL中插入当前行的脚本示例吗?

最佳答案

这是JDBC标准特性,请参见Statement.executeUpdate(String sql,int autoGeneratedKeys),示例:

    Statement stmt = conn.createStatement();
    stmt.executeUpdate("insert into t1 (UsernameID) values (1)", Statement.RETURN_GENERATED_KEYS);
    ResultSet rs = stmt.getGeneratedKeys();
    rs.next();
    long id = rs.getLong(1);

10-08 19:21