Hey, ich hab versucht eine methode zu Konstruieren die mir meine Datenbank in den Jtable einfügt, jetzt speichert es die Checkbox bezahlt vom jTable in der Datenbank mit 1 für true und 0 für false (tinyint), das problem ist die methode ersetzt aber die Checkbox im jtable durch den schriftzug true und false ersetzt
hier mein code :
hier mein code :
Java:
public void datenbankLaden(){
DefaultTableModel table = new DefaultTableModel();
table.addColumn("Auftragsnummer");
table.addColumn("Auftragsdatum");
table.addColumn("Auftraggeber");
table.addColumn("Telefon");
table.addColumn("E-mail");
table.addColumn("Lieferadresse");
table.addColumn("Beschreibung");
table.addColumn("Menge");
table.addColumn("Einzelpreis");
table.addColumn("Gesammtpreis");
table.addColumn("Bezahlt");
try{
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/meinedb","root","root123");
String sql = "SELECT * FROM db.mytable";
Statement S = con.createStatement();
rst = S.executeQuery(sql);
while(rst.next()){
table.addRow(new Object[]{
rst.getInt(2),
rst.getString(3),
rst.getString(4),
rst.getString(5),
rst.getString(6),
rst.getString(7),
rst.getString (8),
rst.getInt(9),
rst.getDouble(10),
rst.getDouble(11),
rst.getBoolean(12)
});
}
jTable.setModel(table);
}catch(Exception e){
JOptionPane.showMessageDialog(this,e.getMessage());
}
}