资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

一个sql问题

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

我有两个数据库表,一个是发布文章表file,一个是文章附件表attachment.他们都有id字段,且都是自增一的。attachment中有一个fileId字段,表示是谁的附件。  
  当我发布一篇文章的时候,同时向数据库插入该文章的附件。步骤:  
  做完文章的插入操作后,取出刚插入的文章的id,利用这个id值,进行附件的插入操作。那么,我怎样才能保证我取出的id值,是最新的,就是说如何避免在插文章,和它的附件之间不会有人又插入了一篇文章?  
  听说事物可以解决,但如何在java中用呢?

网友回答:

发表者:cm4ever

假设在oracle中,建立两个自增量  
   
  file_id_seq  
   
  attachment_id_seq  
   
  取值的时候,绝对是唯一的!不要用java来生成下一个id值,用数据库自己的自增量就可以了。  
  select   file_id_seq.nextval   from   dual  
   
  select   attachment_id_seq.nextval   from   dual


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved