用JDBC如何在insert一个记录的同时获得AUTO_INCREMENT的字段的值
我有一张表,其中一个字段的属性是AUTO_INCREMENT。我用JDBC写里面insert了一个记录,但是这时我想知道这个属性为AUTO_INCREMENT的字段的值到底是多少,因为它在这张表里面是主键。
我刚刚用JDBC开始写程序,希望有人能能帮帮我。
谢谢。
问题点数:50、回复次数:4Top
1 楼klan(因帅被判7年)回复于 2006-07-03 12:49:15 得分 40
inser成功后,用select last_insert_id()或者select @@identity去取
Top
2 楼genphen(风哥)回复于 2006-07-03 19:50:47 得分 0
这个操作需要同步处理吗?如果另一个线程B在线程A做select last_insert_id()之前也在做insert,那么线程A得到值会是正确的吗?Top
3 楼genphen(风哥)回复于 2006-07-03 23:10:57 得分 0
自己给自己顶一下。Top
4 楼loveflea(coolwind)回复于 2006-07-05 10:28:24 得分 10
自己看看文档,又详细的例子!
http://dev.mysql.com/doc/connector/j/en/cj-retrieve-autoinc.htmlTop




