我正在申请将考试成绩插入数据库。我已经设法使用 JTable 来显示数据库中的数据,但现在我想使用相同的 JTable 将数据插入数据库。我是怎么做到的?我将不胜感激给予的任何帮助
问问题
2013 次
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 回答