0

我正在申请将考试成绩插入数据库。我已经设法使用 JTable 来显示数据库中的数据,但现在我想使用相同的 JTable 将数据插入数据库。我是怎么做到的?我将不胜感激给予的任何帮助

4

2 回答 2

0

你可以:

1) 允许用户选择他们想要编辑的行。

2) 允许用户单击一个按钮,该按钮打开一个新窗口,其中的文本字段填充了所选行中的数据。

3) 在这个新打开的窗口中添加一个“保存”按钮,单击该按钮时,将查询数据库并“更新”其中 xyz = 已选择的行。

于 2013-08-27T14:31:06.190 回答
0

你是如何改变TableModel你的JTable?您使用什么结构,如果您使用 anArrayList来填充您的 Jtable,您可以使用相同的结构来编辑您的元素,只需创建一个实现 a 的类TableModelListener,并覆盖该tableChanged方法以进行更新

编辑:好的,所以你必须从你的 JTable 中获取模型,

tbl_report.getModel().getValueAt(row, column);这将为您提供来自特定单元格的值,因为您想要所有 JTable 值,您可以使用 for(实际上是两个 for)来实现,如下所示:

 ArrayList<Object> value= new  ArrayList<Object> ();
    for (int column = 0; column < resumenTable.getColumnCount(); column++) {
        for (int row = 0; row < resumenTable.getRowCount(); row++) {
         value.add(resumenTable.getModel().getValueAt(row, column));
        }
    }

您必须转换ArrayList元素才能构建查询

于 2013-08-27T14:41:35.810 回答