Java获取数据库自增主键表中插入数据的ID
来源:互联网 发布:人工智能英文文献 编辑:程序博客网 时间:2024/04/28 23:03
这段代码是为了解决,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();}}}
原文:http://blog.csdn.net/zhuyucheng123/article/details/17502007
0 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且为自增、主键,插入值的方法
- ASPNETDB.MDF合并到自己的数据库
- joomla
- 移植ntfs-3g到nuc960
- iphone——Thread,RunLoop初识
- java中super 的两种用法
- Java获取数据库自增主键表中插入数据的ID
- 介绍几个在线画流程图的工具
- 用SD卡烧写LINUX
- iphone——NSRunLoop概念
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 虚拟机下mac os x10.8 eclipse+svn
- 输出程序Crash时的详细堆栈信息(四)
- nginx 配置高并发
- 【C实现简易内存数据库】4、create实现