Я пытаюсь отобразить набор данных из моей базы данных в Jtable.
Это мой код
ResultSet rs = dbConnection.executeQuery("SELECT * FROM taxdata");
ArrayList<Tax> taxinfo = new ArrayList();
while (rs.next()) {
Tax taxdetails = new Tax(rs.getString(1),rs.getDouble(2), rs.getDouble(3));
taxinfo.add(taxdetails);
}
return taxinfo;
Это метод отображения:
public void showDetails(){
DefaultTableModel mdl = (DefaultTableModel) taxDetails.getModel();
mdl.setRowCount(0);
try {
ArrayList<Tax> taxset = taxdao.getTaxDetails();
for (Tax tax : taxset) {
mdl.addRow(new Object[] {tax.getPro_type() , tax.getSaleTax() , tax.getImportTax()});
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
У меня есть модель для налога, которая: (Я не показывал получателей иsetters)
public Tax(String product_type , double sales_tax , double import_tax){
this.importTax = import_tax;
this.pro_type = product_type;
this.saleTax = sales_tax;
}
Это моя таблица налогов в базе данных, и я хочу, чтобы она отображалась в моей программе:
![enter image description here](https://i.stack.imgur.com/A0lHP.jpg)
Но это выглядит так:
![enter image description here](https://i.stack.imgur.com/sq7q9.jpg)
Если бы кто-то мог указать мне на ошибку, это было бы очень полезно.Заранее спасибо.