Java 如何通过netbeans中jcombobox中的项将数据从mysql导入jtable
*朋友们好,我有一个关于netbeans的问题 我正在从事一个项目,我想知道如何通过单击jcombobox中的项名称将数据从mysql导入jtable 正如您在图中看到的,我有一个jcombobox,我希望当我从jcombobox中选择一个项目时,后端(mysql)中的数据应该导入到表中 与所选项目相关 谢谢你的回答Java 如何通过netbeans中jcombobox中的项将数据从mysql导入jtable,java,mysql,netbeans,Java,Mysql,Netbeans,*朋友们好,我有一个关于netbeans的问题 我正在从事一个项目,我想知道如何通过单击jcombobox中的项名称将数据从mysql导入jtable 正如您在图中看到的,我有一个jcombobox,我希望当我从jcombobox中选择一个项目时,后端(mysql)中的数据应该导入到表中 与所选项目相关 谢谢你的回答 private void jTeamActionPerformed(java.awt.event.ActionEvent evt) {
private void jTeamActionPerformed(java.awt.event.ActionEvent evt) {
try {
String data = jTeam.getSelectedItem().toString();
String b = fName.getText();
String c = jStatus.getSelectedItem().toString();
String aa = jTeamC.getSelectedItem().toString();
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:dist/Database/./h2database/recordDB", "test", "test");
Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "Select * from Students WHERE Team='" + data + "'";
ResultSet rs = st.executeQuery(sql);
jTable3.getModel();
DefaultTableModel a = (DefaultTableModel) jTable3.getModel();
a.setRowCount(0);
while (rs.next()) {
String q = rs.getString("ID");
String qq = rs.getString("NAME");
String qqq = rs.getString("TEAM");
String qqqq = rs.getString("STATUS");
a.addRow(new Object[]{q, qq, qqq, qqqq});
}
String asa = jTeam.getSelectedItem().toString();
if ("Select Team".equals(asa)) {
Update1_table();
} else {
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(CBL.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(CBL.class.getName()).log(Level.SEVERE, null, ex);
}
}
我不知道这是否有帮助,但这就是我在我的项目中如何做到的
我的jComboBox中有01到12个团队。例如,如果在组合框中选择了“Team_01”,它将告诉系统从表学生处获取信息
String sql = "Select * from Students WHERE Team='" + data + "'";
然后它将显示关于该团队的所有信息
String q = rs.getString("ID");
String qq = rs.getString("NAME");
String qqq = rs.getString("TEAM");
String qqqq = rs.getString("STATUS");
a.addRow(new Object[]{q, qq, qqq, qqqq});