大家好,请帮助我,我在该项目中做了一个费用表项目我已经完成了大部分编码,数据库连接也正常工作。 我的pblm是生病时点击SAVE按钮数据进入数据库但是它没有显示在jtable中请让我知道是否有任何解决方案..
感谢
答案 0 :(得分:1)
如果您想获取结果集并将其显示在JTable中,那么您将必须使用ResultSetMetaData来获取元数据,如列名称和行和列计数,以生成表模型。
检查这个link。
答案 1 :(得分:1)
您必须从表中检索表名和实际数据。然后将其保存在单独的变量中。类JTable
用于绘制表格。
在向量tblData
中,可能会有以下值:{"Name1", "22", "Male"}
在tblHeads
中,它可能包含以下值:{"Name", "Age", "Gender"}
JTable joriginaldata_Table = new JTable(tblData, tblHeads);
其中tblData
是包含将包含在表中的实际数据的向量,而tblHeads
是包含表头的向量。
答案 2 :(得分:0)
“..我的pblm是生病时点击SAVE按钮数据进入数据库但它没有显示在jtable中。”
如果您使用的是TableModel
,您可以从gui的字段中获取文本并将数据添加到表中。无需从数据库更新表。
String[] cols = {"column1", "column2", "column3"};
DefaultTableModel model = new DefaultTableModel(cols, 0);
JTable table = new JTable(model);
....
public void actionPerformed(ActionEvent e){
// example
String someString1 = someTextField1.getText();
String someString2 = someTextField1.getText();
String someString3 = someTextField1.getText();
// database input here
Object[] row = {someString1, someString1, someString3};
model.addRow(row);
}