Java 在Oracle中将数据临时存储在JTable或临时表中
我正在使用JavaSwing和Oracle开发一个库存管理系统。在这里,我有一个名为Purchase的内部框架。在这个框架中,当用户在填写表单后按ENTER按钮时,数据被插入到实际的表中。但我希望数据存储在一个临时表中,或者临时存储在JTable中,直到用户按下SAVE按钮。按下保存按钮后,来自JTable或临时表(可能包含多行)的数据应插入到实际表中。请分享您在这方面的经验或想法。将它们存储为内存中的数据对象列表。用户按save键后,将该对象列表写入数据库 “按下保存按钮后,来自JTable或临时表(可能包含多行)的数据应插入实际表中。请分享您的经验或想法。” 使用Java 在Oracle中将数据临时存储在JTable或临时表中,java,swing,oracle10g,Java,Swing,Oracle10g,我正在使用JavaSwing和Oracle开发一个库存管理系统。在这里,我有一个名为Purchase的内部框架。在这个框架中,当用户在填写表单后按ENTER按钮时,数据被插入到实际的表中。但我希望数据存储在一个临时表中,或者临时存储在JTable中,直到用户按下SAVE按钮。按下保存按钮后,来自JTable或临时表(可能包含多行)的数据应插入到实际表中。请分享您在这方面的经验或想法。将它们存储为内存中的数据对象列表。用户按save键后,将该对象列表写入数据库 “按下保存按钮后,来自JTable或
DefaultTableModel
将信息添加到JTable
String[] columnNames = { "Data 1", "Data 2", "Data 3 };
DefaultTableModel model = new DefaultTableModel(columnNames, 0);
JTable table = new JTable(model);
然后,您可以从表单中收集信息,并将其作为一行添加到模型中
String data1 = textField1.getText();
String data2 = textField2.getText();
String data3 = textField3.getText();
model.addRow( new Object[] { data1, data2, data3 } );
当您想要保存数据时,只需使用defaulttablemodel
s
-返回包含表数据值的向量向量。外部向量中包含的每个向量都是一行值公共向量getDataVector()
Vector<Vector<String>> data = model.getDataVector();
Vector data=model.getDataVector();
PreparedStatement
和
查看和