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中运行结果

posted @ 2018-10-01 09:24  为之。  阅读(3484)  评论(0编辑  收藏  举报