LAST_INSERT_ID()取得当前Connection插入表中数据的自增键。
数据库连接池:c3p0
链接管理:Dbutil
String sql = "SELECT LAST_INSERT_ID()"
QueryRunner qr = new QueryRunner(Dbutil.getDataSource());
Object[] arr = qr.query(sql, new ArrayHandler());
arr[0] == 0
原因:last_insert_id 是基于connection的,所有的操作都要在这个connection上进行才能取得Id
网友评论