java取得mysql自增id

方案一:

语句。executeUpdate (“sql”, Statement.RETURN_GENERATED_KEYS);
resultset=statement.getGeneratedKeys ();
如果(resultset !=null & & resultset.next ()) {
generatedkey=resultset.getLong(1);//返回插入的主键id

方案二:

插入测试(test_name)值(“111”);

选择last_insert_id ();

两种方案需要测试一下,尚未测试。

(2006/07/06测试结果:

前一种方案:比较通用,但需要jdbc3.0支持

后一种方案:只针对mysql

后一种方案用选择@@identity状态"置疑"

) http://kb.csdn.net/java/Articles/200605/485033bf-2d4c-4cea-9f79-fc714f02ab90.html

附:

http://www.knowsky.com/301344.html [@more@]

java取得mysql自增id