java.sql.Statement 返回键获取:
1.使用JDBC 3.0提供的 getGeneratedKeys (推荐使用)
Statement stmt = conn.createStatement();
stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
if(rs.next()){
this.setId(rs.getInt(1));
}
2.使用特定数据库特有的SQL
Statement stmt = conn.createStatement();
stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next()){
this.setId(rs.getInt(1));
}
分享到:
相关推荐
介绍了Java获取最后插入MySQL记录的自增ID值的3种方法,有需要的朋友可以参考需要
主要介绍了详解Java MyBatis 插入数据库返回主键,有兴趣的可以了解一下。
长途汽车信息管理系统【课程设计-java-数据库】 长途汽车信息管理系统【课程设计-java-数据库】全文共46页,当前为第1页。长途汽车信息管理系统【课程设计-java-数据库】全文共46页,当前为第1页。长途汽车信息管理...
1.新增查看删除(逻辑删除:再删除的时候不从数据库实际删除数据 使用一个标记来表示该数据不可用 后期方便我们恢复数据 isdel 的值改为i )Id name age isdel 将我们数据库中的数据程序启动之后每五分钟 进行一次...
好了,不说废话了,现在我向你介绍JAVA的数据库访问技术----JDBC数据库访问技术(你可千万不要搞成ODBC了哟!)。 JDBC技术事实上是一种能通过JAVA语言访问任何结构化数据库的应用程序接口(API)(Sun这样说的,我...
oracle数据库id为uuid类型时自动生成id的工具类,不再依赖sequence自增长
Hbase JAVA编程开发实验报告以及代码,1 按照“Hbase应用开发实验1.pdf”中给出的说明,完成相关相关实验及JAVA程序的编写、调试和运行,提交JAVA源程序(AccessObject.java, HBaseTester.java, User.java)及运行...
本视频演示,如何使用用oracle的java类库。
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
|___Hyberbin.java 进一步封装了数据库的操作,用户不直接对数据库操作,只要给出实体POJO类,数据可以自动查询、修改、删除、插入 servlet 用户自己的包,完成相应模块的功能。 |___Szdw.java POJO类,对应数据库...
Java事务总结
数据库插入: insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名 ) 查询语句 select top pageSize字段名列表from表名where id not in (select top pageSize*(pageNow-1)id from 表名) 以我们前面的...
DBConnectionManager.java //连接数据库用的 import java.sql.*; public class DBConnectionManager { private String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver"; private String url="jdbc:...
1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出...
`id` char(36) NOT NULL COMMENT 'ID', `account` varchar(50) NOT NULL COMMENT '账号', `deposit` varchar(50) NOT NULL COMMENT '存款', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='...
Android使用Java和PHP将Edittext的字符串数据插入SQLite数据库(服务器)。 在此项目中,您需要在数据库内部创建具有4列的表(ID:INT&AUTO_INCREMENT,名称:TEXT,电子邮件:TEXT,消息:TEXT)。 然后,在'...
Id TestPagerNumber此次考试的编号(每次只能插入5题考试,如果此编号超过5次,老师只能另外使用其他编号作为下一次测试编号,主要区分不同的考试) TestPagerNumberTitle考试标题 TestPagerContent题目内容 ...
│ Java面试题75:批量插入几百万条数据.mp4 │ Java面试题76:有没有使用过redis.mp4 │ Java面试题77:redis的使用场景.mp4 │ Java面试题78:redis存储对象的方式.mp4 │ Java面试题79:redis数据淘汰机制.mp4 │...