美文网首页
MYSQL LAST_INSERT_ID() 总是返回0

MYSQL LAST_INSERT_ID() 总是返回0

作者: simpleYin | 来源:发表于2018-04-23 20:25 被阅读0次

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

相关文章

网友评论

      本文标题:MYSQL LAST_INSERT_ID() 总是返回0

      本文链接:https://www.haomeiwen.com/subject/zifrlftx.html