千家信息网

java取得mysql自增id

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,方案一:statement.executeUpdate("sql", Statement.RETURN_GENERATED_KEYS);resultset = statement.getGenerat
千家信息网最后更新 2024年09月22日java取得mysql自增id

方案一:

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@]
0