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

2024-10-27 19:28:34
推荐回答(5个)
回答1:

如果是jsp就在类里定义一个因为你这个属于查询语句,所以可以
把方法的返回类型定义成boolean。调用相应的方法最后如果返回true,则表明数据库中存在。

boolean result = false;

ResultSet rs = null;

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

}
return result;

回答2:

你可以使用hibernate.我记得有个方法是saveOrUpdate.就是查询一条记录,如果存在就修改,如果不存在就添加.
或者你自己写sql的话,你可以先写查询语句,然后根据返回结果来判断是添加还是不操作.

回答3:

select count(0) from table where class='"+value_1+"' and calssmates='"+value_2+"'
不存在为0,存在为1,再判断就好了

回答4:

判断结果集是否为空呗

回答5:

1、先查询
2、做个判断
3、根据判断执行相关语句