【发布时间】:2017-10-10 01:12:32
【问题描述】:
我想要的是当我单击主题组合框时,Batch Name: 组合框应该根据主题选择而改变。我试过了,但没有任何反应。此代码在Subject Name: 组合框操作中执行的功能。
private void combosubjActionPerformed(java.awt.event.ActionEvent evt) {
String sub= evt.getSource().toString();
try {
btchcombo.removeAllItems();
Connection conn = getConnection();
PreparedStatement prpd = conn.prepareStatement("SELECT batch FROM BATCHLIST where subject=?");
prpd.setString(1,sub);
ResultSet rs = prpd.executeQuery();
while (rs.next()) {
String pat = rs.getString("BATCH");
btchcombo.addItem(pat);
}
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖 minimal reproducible example 或 Short, Self Contained, Correct Example。硬编码一些数据来替换数据库。
-
BTW - 1)
combosubjActionPerformed(看起来很可疑。你检查过这个方法实际上被调用了吗? 2){ ] String sub= evt.getSource().toString();那些垃圾甚至无法编译。不要浪费您的时间,或者更重要的是我们的时间,张贴所用代码的“近照”。复制/粘贴您已确认的 MCVE/SSCCE 会显示错误。 -
如果这不是重复的,请编辑您的问题以包含一个minimal reproducible example,以显示您修改后的方法。