私はボタンを押すと、それは常にJTableの上の既存のレコードを複製します

マークマーク:

私はボタンを押すと、それは常にJTableの上の既存のレコードを複製します。どのように私は一度に一つだけのデータを表示することができますか?

void showAll(){
    try{
        rs=stmt.executeQuery("SELECT * FROM ATTENDANCE");
        while (rs.next()){
            String a1 = rs.getString("NAME");
            String b1 = rs.getString("COURSE");
            String c1 = rs.getString("STUDENTNO");
            String d1 = rs.getString("DATE");
            DB1.addRow(new Object[]{a1,b1,c1,d1});
        }
    }catch(Exception e){
        System.out.println(e);
    }
}
am0awad:

この文字列で検索してください

String query = "SELECT a.* FROM ATTENDANCE a WHERE id=(SELECT MAX(aa.id) FROM ATTENDANCE aa);"

、または

String query = "SELECT a.* FROM ATTENDANCE a WHERE id=(SELECT LAST_INSERT_ID())";

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=350052&siteId=1