我想从一个有 3 列的数据库表中获取数据。每个单元格中有 3 个以上的单词。在由 3 个文本字段输入的第二列中。3个字段是品牌,名称,数量。我不能说一个领域会有多少字。它可以是一个,两个或三个。因此,我尝试进行拆分,但这并没有达到我想要的效果。
最终目的是当我选择一个jTable row
我想将其设置为jTextFields
.
这是我的代码:
try {
//Statement s = DB.somak2().createStatement();
DefaultTableModel dt = (DefaultTableModel) jTable1.getModel();
//ResultSet rs = s.executeQuery("select * from rawmat");
int y = jTable1.getSelectedRow();
id1.setText(dt.getValueAt(y, 0).toString());
brand.setText(dt.getValueAt(y, 1).toString());
quantity.setText(dt.getValueAt(y, 2).toString());
Price.setText(dt.getValueAt(y, 3).toString());
if (dt.getValueAt(y, 4).toString().equals("Yes")) {
jCheckBox1.setSelected(true);
} else if (dt.getValueAt(y, 4).toString().equals("No")) {
jCheckBox2.setSelected(true);
}
if (dt.getValueAt(y, 5).toString().equals("1")) {
jCheckBox3.setSelected(true);
} else if (dt.getValueAt(y, 5).toString().equals("0")) {
jCheckBox4.setSelected(true);
}
} catch (Exception e) {
e.printStackTrace();
}
除了品牌还有2个文本字段,但3个texfields(包括品牌)只有一个表列来获取和设置数据。