我正在申请将考试标记插入数据库。我设法使用JTable来显示数据库中的数据,但现在我想使用相同的JTable将数据插入数据库。我是怎么做到的?我将非常感谢给予的任何帮助
答案 0 :(得分:0)
你可以:
1)允许用户选择他们想要编辑的行。
2)允许用户单击一个按钮,打开一个新窗口,其中的文本字段填充了所选行中的数据。
3)向这个新打开的窗口添加一个“保存”按钮,当单击该窗口时,查询数据库并“更新”xyz =已选择的行。
答案 1 :(得分:0)
您如何更改TableModel
JTable
?您使用的是什么结构,如果您使用ArrayList
来填充Jtable,您可以使用相同的结构来编辑元素,只需创建一个实现TableModelListener
的类,并覆盖{ {1}}方法以进行更新
编辑好,所以你必须从你的JTable中获取模型,
tableChanged
这将为您提供特定单元格的值,因为您希望所有JTable值都可以使用for(实际上是两个for)来实现这一点:
tbl_report.getModel().getValueAt(row, column);
您必须强制转换 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));
}
}
元素才能构建查询