java 如何判断数据库中某一条记录存在
对这个问题我从昨晚找到现在,还是没有结果,后来看了下自己代码,然后很快就解决了,所以来这里记录下。也对那些需要的人给些帮助,或者有更好的方法希望能写在留言中。
直接上代码
Connection con = db.connect();
String sql = "select count(*) as ct from fds where f1=? and f2=?";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, id0);
ps.setString(2,id);
ResultSet Judge = ps.executeQuery();
Judge.next();
int ct = Judge.getInt("ct");
System.out.println(ct);
if(ct == 0) System.out.println("不存在");
else System.out.println("存在");
这里我用的是预编译,和使用count函数,
判断在fds表中是否存在f1=id0,f2=id的某条记录,如果存在则为1,否则置0。
navicat中运行结果