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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM