1. 程式人生 > >java 如何判斷資料庫中某一條記錄存在

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中執行結果