gpt4 book ai didi

java - 计算 jtable 中的行总和

转载 作者:行者123 更新时间:2023-12-01 08:54:16 25 4
gpt4 key购买 nike

我正在使用 jtable 和 rs2xml.jar 库

我的表格有 3 列。身份证号、姓名、金额我想计算金额列的总和。

这是代码:

    //showcal is my table name
try {

Connection conn = getConnection();

PreparedStatement ps
= conn.prepareStatement("select id,name,amount from income where idate=?");
ps.setString(1,((JTextField) inpdatechosser.getDateEditor().getUiComponent()).getText());
rset = ps.executeQuery();
showcal.setModel(DbUtils.resultSetToTableModel(rset));


//sum calculation
int total = 0;

for (int i = 0; i < showcal.getRowCount(); i++){
int amount = Integer.parseInt( showcal.getValueAt(i, 3).toString());
total =total+ amount;
}

jTextField1.setText(""+Integer.toString(total));

} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}

但什么也没发生。我得到“3>=3”那是什么意思??为什么它不起作用??

最佳答案

表中行和列的索引从零开始。所以第三列的索引应该是2,即:showcal.getValueAt(i, 2)。

您收到的异常意味着列的索引应该小于列数。

关于java - 计算 jtable 中的行总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42167118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com