mysql获取插入的id主键
2017-12-28 19:49
363 查看
long _retId = -1; Connection con = null; try { con = queryRunner.getDataSource().getConnection(); queryRunner.update(con, sql.toString(), val); Object _ret = queryRunner.query(con, "SELECT LAST_INSERT_ID() FROM " + getTableName(), new ScalarHandler()); if (_ret instanceof BigInteger) { _retId = ((BigInteger) _ret).longValue(); } else if (_ret instanceof Long) { _retId = (Long) _ret; } else { _retId = ((Integer) _ret).longValue(); } } catch (SQLException e) { throw e; } finally { ConnectionUtils.closeConnection(con); }
注意:必须使用同一个Connection,否则会获取不到想要的结果
相关文章推荐
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 【PHP】MySQL获取插入数据的主键(自增加ID)
- C#中使用MySqlCommand执行插入语句后获取该数据主键id值的方法
- Mybatis + Mysql插入后获取主键id
- MySql获取插入记录自增主键ID值
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis+MySQL 返回插入的主键ID
- Mybatis如何在插入操作后获取主键的ID值
- mysql获取最新插入的id值
- JAVA MYSQL 插入数据后获取自增ID
- mybtais获取插入数据的主键id
- mybtais获取插入数据的主键id
- MyBatis+MySQL 返回插入的主键ID
- 获取mysql的当前插入的id
- 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
- Mysql中获取刚插入的自增长id的三种方法归纳
- MyBatis+MySQL 返回插入的主键ID