如何得到这条记录的ID

williamguo 2002-03-20 10:53:01
我往数据库里面插入一条记录,这条记录的ID是系统自动生成的,我立即需要得到这条记录的ID,请问有什么好办法。
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kicku 2002-03-20
  • 打赏
  • 举报
回复
这依赖于你具体使用的数据库,不同的数据库用的方法是不一样的。
比如mysql可以用SELECT LAST_INSERT_ID(),mssql可以用SELECT @@IDENTITY。其它的数据库偶没用过,查手册应该可以查到吧.....
niexq 2002-03-20
  • 打赏
  • 举报
回复
用序列号吧,如:
sql="select SEQ_News_ID.nextval from dual";
rs=stmt.executeQuery(sql2);
String primaryID=rs2.getString(1);

superszhu 2002-03-20
  • 打赏
  • 举报
回复
必需再用一个primary_key 的字段做唯一标识。
wes109 2002-03-20
  • 打赏
  • 举报
回复
select ID from yourtable where x='y'
x:可以识别那条记录的属性.只要x在yourtable中是不可重复的

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧