美文网首页
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