Java获取数据库自增主键表中插入数据的ID
来源:互联网 发布:淘宝的链接怎么发微信 编辑:程序博客网 时间:2024/04/28 08:08
这段代码是为了解决,JDBC中在给自增表插入数据后获取插入数据自动生成的ID问题。上网找了半天资料,原来在JDK中有提供方法哎。
参考资料点击打开链接感谢诸位高手的指点。
直接上代码吧:
/** * 自增主键主键插入值后获取自增ID * @param sql * @return */public int insertIntoDB(String sql){Connection conn = null;Statement state = null;ResultSet rs = null;int key = -1;try{conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jx3", "root", "root");state = conn.createStatement();state.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS);rs = state.getGeneratedKeys();if(rs.next()){key = rs.getInt(1);}return key;}catch (SQLException e) {e.printStackTrace();return key;}finally{try{if(rs != null){rs.close();rs = null;}if(state != null){state.close();state = null;}if(conn != null){conn.close();conn = null;}}catch (SQLException e) {e.printStackTrace();}}}
3 0
- Java获取数据库自增主键表中插入数据的ID
- Java获取数据库自增主键表中插入数据的ID
- Java获取数据库自增主键表中插入数据的ID
- SQLite 获取最新插入数据的自增长主键ID
- 如何获取数据库新插入数据的主键id
- java获取使用mybatis刚插入数据的主键id
- 通过Java向数据库中自增主键(非自增主键)表插入记录的异常
- 【Mybatis】数据插入数据库时,获取自增主键
- C#连接mysql数据库插入数据后获取自增长主键ID值
- mybtais获取插入数据的主键id
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- 在SQLite数据库中获取新插入数据自增长的ID值(传智播客笔记)
- 在SQLite数据库中获取新插入数据自增长的ID值
- mybatis 在oracle数据库中插入数据时获取自增ID
- SQLSERVER 插入数据后获取插入数据的主键或自增主键
- JAVA MYSQL 插入数据后获取自增ID
- 数据插入数据库中获取相应的主键值
- 当表中只有一列ID且为自增、主键,插入值的方法
- Hibernate的访问类型access 属性
- Linux源码阅读:以后怎么看源码的思考
- 《视频解密》中文版(第四版)第九章NTSC和PAL数字编码和解码(第三部分)
- 协议
- wpa_supplicant用法及分析
- Java获取数据库自增主键表中插入数据的ID
- Linux内核ARM构架中原子变量的底层实现研究
- iOS arc设置
- UVa490 - Rotating Sentences-字符串-难度2
- Bresenham画圆算法
- Animation
- 机顶盒死机抓堆栈
- oracle 触发器详解
- 内存机制的建立