我正在尝试将数据库中的一组数据显示到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);
}
}
我有一个税收模型,它是:(我没有显示吸气剂和吸气剂)
public Tax(String product_type , double sales_tax , double import_tax){
this.importTax = import_tax;
this.pro_type = product_type;
this.saleTax = sales_tax;
}
这是我数据库中的税表,这是我希望其在程序中显示的方式:
但是它显示如下:
如果有人可以指出我的错误,那将非常有帮助。提前致谢。