方案一:
statement.executeUpdate("sql", Statement.RETURN_GENERATED_KEYS);
resultset = statement.getGeneratedKeys();
if (resultset != null && resultset.next()) {
generatedkey = resultset.getLong(1);//返回插入的主键id
方案二:
insert into test(test_name) values('111');
select last_insert_id();
两种方案需要测试一下,尚未测试。
(2006/07/06 测试结果:
前一种方案:比较通用,但需要jdbc3.0支持后一种方案:只针对mysql
后一种方案 sqlserver用 select @@identity
)
http://kb.csdn.net/java/Articles/200605/485033bf-2d4c-4cea-9f79-fc714f02ab90.html
附:
小议主子表INT自增主键插入记录的方法
http://www.knowsky.com/301344.html
[@more@]免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。