Отображение данных из базы данных в ошибке Jtable - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь отобразить набор данных из моей базы данных в 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

Но это выглядит так:

enter image description here

Если бы кто-то мог указать мне на ошибку, это было бы очень полезно.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...