Ich habe Daten aus der Datenbank auf meinem JTable
. Ich möchte jeder Zeile dynamisch aus der Datenbank Checkboxen hinzufügen. Ich werde später diese Kontrollkästchen verwenden, um Zeilen zu löschen, die von der Datenbank überprüft wurden. Ich weiß, wie man aus der Datenbank löscht, aber wie man Checkboxen von der Datenbank hinzufügt? Irgendjemand, der das vorher getan hat, bitte helfen Sie. Ich bin ein Java-Enthusiast, der versucht, es zu lernen. Ein Beispielcode könnte mir helfen, das zu verstehen.Wie JCheckBox dynamisch zu jeder Zeile hinzugefügt von MySQL-Datenbank zu JTable
-Code unten ist für meine JTable
Aktualisierung:
public void UpdateTable() {
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/"
+ "employee_certificate", "root", "");
String sql = "SELECT certificate.Number, staff.Emp_Id, staff.Emp_Name, "
+ "staff.Department, certificate.Cert_Code, certificate.Cert_Name,\n"
+ "certificate.Vendor, certificate.Date_Taken, "
+ "certificate.Expiry_Date FROM staff LEFT JOIN certificate"
+ " ON staff.Emp_Id=certificate.Emp_Id ORDER BY staff.Emp_Name\n";
PreparedStatement pstmt = con.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Warum nicht den Tisch decken, so dass mehrere Zeilen ausgewählt werden können, und verfügen über einen separaten (außerhalb der Tabelle), um 'Ausgewählte Zeilen löschen '? –
Ich möchte nicht, dass der Benutzer es schwer hat, sich an etwas wie ctrl + a oder ctrl + c zu erinnern. Ich möchte nur, dass sie Checkboxen verwenden, die benutzerfreundlicher sind. –
stimme ich überhaupt nicht zu. Aber hey, viel Glück damit. –