java的jdbc中如何实现save or update功能?
展开全部
一般的解决方案就是现根据id查一次,如果有就更新,没有就插入,这是最直观的,也是最方便的。如果你数据库是oracle,有一种方法可以实现这个操作,merge关键字,语法大概是这样:
MERGE INTO 目标表 a
USING(SELECT
FROM 从表
) b
on (=条件)
when matched then update
set
when not matched then insert
具体的用法你可以查一下oracle的这个关键字
MERGE INTO 目标表 a
USING(SELECT
FROM 从表
) b
on (=条件)
when matched then update
set
when not matched then insert
具体的用法你可以查一下oracle的这个关键字
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种sql不存在,如果要实现这种方法,你只能手写,方法里自己做if判断是插入还是更新。
或者你去看看hibernate的源代码,它也不是用一句神奇的sql就能实现的
或者你去看看hibernate的源代码,它也不是用一句神奇的sql就能实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-28
展开全部
Connection+Result+PrepareStatement
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询