社区
Web 开发
帖子详情
一个sql问题
funcreal
2004-10-13 09:15:52
我有两个数据库表,一个是发布文章表file,一个是文章附件表attachment.他们都有id字段,且都是自增一的。attachment中有一个fileId字段,表示是谁的附件。
当我发布一篇文章的时候,同时向数据库插入该文章的附件。步骤:
做完文章的插入操作后,取出刚插入的文章的id,利用这个id值,进行附件的插入操作。那么,我怎样才能保证我取出的id值,是最新的,就是说如何避免在插文章,和它的附件之间不会有人又插入了一篇文章?
听说事物可以解决,但如何在java中用呢?
...全文
74
2
打赏
收藏
一个sql问题
我有两个数据库表,一个是发布文章表file,一个是文章附件表attachment.他们都有id字段,且都是自增一的。attachment中有一个fileId字段,表示是谁的附件。 当我发布一篇文章的时候,同时向数据库插入该文章的附件。步骤: 做完文章的插入操作后,取出刚插入的文章的id,利用这个id值,进行附件的插入操作。那么,我怎样才能保证我取出的id值,是最新的,就是说如何避免在插文章,和它的附件之间不会有人又插入了一篇文章? 听说事物可以解决,但如何在java中用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
禽兽v5
2004-10-13
打赏
举报
回复
只要你用的数据库支持自增量,一定支持这种取值的操作。
禽兽v5
2004-10-13
打赏
举报
回复
假设在oracle中,建立两个自增量
file_id_seq
attachment_id_seq
取值的时候,绝对是唯一的!不要用java来生成下一个id值,用数据库自己的自增量就可以了。
select file_id_seq.nextval from dual
select attachment_id_seq.nextval from dual
microsoft
SQL
server compact 3.5
vs打开或创建工程时,弹框出现"创建或打开浏览数据库文件时发生错误。Intellisense和浏览信息江不能用于C++项目。请确保已安装Microsoft
SQL
Server Compact 3.5",并且类向导打不开。安装后可解决上述
问题
。
Oracle11g客户端精简版
4. **OCI (Oracle Call Interface)**:这是
一个
C编程接口,允许开发人员直接在C或C++程序中嵌入
SQL
和PL/
SQL
代码,实现高效的数据访问。 5. **Instant Client**:在提供的“Oracle 11g InstantClient.exe”文件中,...
自己实现
一个
SQL
解析引擎
SQL
的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析: 制定逻辑查询计划(优化相关) 制定物理查询计划(优化相关) 查询分析: 将
SQL
语句表示成某种有用的语法树. 制定逻辑查询计划: ...
解决
SQL
Server 2014中没有
sql
management studio 2014的
问题
解决
SQL
Server 2014中没有
sql
management studio 2014的
问题
由于一些
问题
我把
SQL
Server 2014...下载
一个
SQL
Server 2014 SP1即可解决 下载地址https://docs.microsoft.com/en-us/
sql
/
sql
-server/what-s-new-in-
sql
-s
2022 年你必须准备的 115 个
SQL
面试
问题
大多数商业关系数据库管理系统使用结构化查询语言 (
SQL
) 来访问以表格形式存储的数据库。RDBMS 是全球企业中使用最广泛的数据库系统。它提供了一种存储和检索大量数据的稳定方法。通常,数据库保存可在其他应用程序...
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章