0
- 私は私はあなたに自動的に私が欲しいものを知っている私のコードをチェックしdatabase.Plz からレコードをフェッチするとき、私のレコードのチェックボックスのフロントを追加したい
クラス名:-AddAccountDao.Java私は、データベースからレコードを取得する場合は、チェックボックスを追加する方法
public class AddAccountDao { public static List<AddAccount> view(){ List <AddAccount> list=new ArrayList<>(); try{ Connection con=getCon(); PreparedStatement pst=con.prepareStatement("SELECT * FROM adminaccount"); ResultSet rst=pst.executeQuery(); while(rst.next()){ AddAccount ad=new AddAccount(); ad.setId(rst.getInt(1)); ad.setName(rst.getString(2)); ad.setPassword(rst.getString(3)); ad.setEmail(rst.getString(4)); ad.setContact(rst.getString(5)); list.add(ad); } con.close(); } catch(Exception e){ System.out.println(e); } return list; } }
クラス名:-Admi nViewAccount
public class AdminViewAccount extends JFrame{ static AdminViewAccount frame; public AdminViewAccount(){ List<AddAccount> list=AddAccountDao.view(); int size=list.size(); String data[][]=new String[size][6]; int row=0; for(AddAccount ad:list){ data[row][1]=String.valueOf(ad.getId()); data[row][2]=ad.getName(); data[row][3]=ad.getPassword(); data[row][4]=ad.getEmail(); data[row][5]=ad.getContact(); row++; } String columnName[]= {"Select","ID","Name","Password","Email","Contact No."}; JTable t=new JTable(data,columnName); JScrollPane sp=new JScrollPane(t); add(sp); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setBounds(100,100,800,400); } public static void main(String[] args) { EventQueue.invokeLater(new Runnable(){ @Override public void run() { try{ frame=new AdminViewAccount(); frame.setVisible(true); } catch(Exception e){ e.printStackTrace(); } } }); } }
クラス名:-AddAccount
public class AddAccount { private int id; private String name,password,email,contact; public AddAccount(){} public AddAccount(String name,String password,String email,String contact){ super(); this.name=name; this.password=password; this.email=email; this.contact=contact; } public void setId(int id){ this.id=id; } public int getId(){ return id; } public void setName(String name){ this.name=name; } public String getName(){ return name; } public void setPassword(String password){ this.password=password; } public String getPassword(){ return password; } public void setEmail(String email){ this.email=email; } public String getEmail(){ return email; } public void setContact(String contact){ this.contact=contact; } public String getContact(){ return contact; } }
あなたが答えを受け入れなかった理由は? – camickr