我有一张桌子,里面有UsernameID
,UniqueID
,component
,coorX
,coorY
,coorX2
,coorY2
,UniqueID
。
是通过自动增量创建的。我想在插入表后获取当前行。如何在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);