Java中,sql查询表中是否有某条记录,如果有,则不进行操作,如果没有,则添加此记录到数据库表中;

比如有三个字段:idclassclassmates;自己定义的是这样的:利用Stringsql=select*fromtablewhereclass='"+value_1... 比如有三个字段:id class classmates ;自己定义的是这样的:利用String sql=select * from table where class='"+value_1+"' and calssmates='"+value_2+"';怎么判断呢?是判断sql.length()吗?还是其他方式;求助....各位高手 展开
 我来答
fightxxl55
2012-10-21 · TA获得超过558个赞
知道答主
回答量:159
采纳率:100%
帮助的人:77.4万
展开全部
如果是jsp就在类里定义一个因为你这个属于查询语句,所以可以
把方法的返回类型定义成boolean。调用相应的方法最后如果返回true,则表明数据库中存在。

boolean result = false;

ResultSet rs = null;

rs = PraparedStatement.executeQuery();
while(rs.next()){
result = true;

}
return result;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-10-21 · TA获得超过2705个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:930万
展开全部
你可以使用hibernate.我记得有个方法是saveOrUpdate.就是查询一条记录,如果存在就修改,如果不存在就添加.
或者你自己写sql的话,你可以先写查询语句,然后根据返回结果来判断是添加还是不操作.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一只小羊咩咩羊
2018-05-17
知道答主
回答量:6
采纳率:0%
帮助的人:4367
展开全部
select count(0) from table where class='"+value_1+"' and calssmates='"+value_2+"'
不存在为0,存在为1,再判断就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-22
展开全部
判断结果集是否为空呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuipengfei
2012-10-21 · TA获得超过155个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:76.7万
展开全部
1、先查询
2、做个判断
3、根据判断执行相关语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式