JAVA中,向MYSQL插入多条数据,如何判断如果某记录已经存在就不插入

如题,是多条记录同时插入,在后台判断!如果是查询数据库再循环匹配的话效率太低。有没有更好一点的方法!... 如题,是多条记录同时插入,在后台判断!如果是查询数据库再循环匹配的话效率太低。有没有更好一点的方法! 展开
 我来答
Oo海之蓝歌oO
2011-09-26 · 喜欢计算机有关的东东
Oo海之蓝歌oO
采纳数:244 获赞数:876

向TA提问 私信TA
展开全部
程序做。
1、先检索已经有的数据。(第一次查询数据库,找到所有已存在记录)
2、和要插入的数据做比较,找出新数据。
3、插入新数据。
不要每次检索是否存在,会死人的。
lixingxu828
2011-09-26 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:100%
帮助的人:12.7万
展开全部
那么给你一个建议,使用ajax技术,在用户录入数据时就进行判断,然后再直接存入,这样就不用在存入时判断!!希望对你有用!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyy521fyy
2011-09-26 · TA获得超过3484个赞
知道大有可为答主
回答量:5392
采纳率:25%
帮助的人:3542万
展开全部
if(!hasRecord()){ //如果数据库中没有此数据
//执行插入
}else{
//不处理或者其他提示信息
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xizissr
2011-09-27 · TA获得超过493个赞
知道小有建树答主
回答量:625
采纳率:50%
帮助的人:249万
展开全部
直接插,根据返回码判断成功与否
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37297f1
2011-09-26 · TA获得超过129个赞
知道答主
回答量:109
采纳率:0%
帮助的人:59.9万
展开全部
触发器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式