Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过netbeans中jcombobox中的项将数据从mysql导入jtable_Java_Mysql_Netbeans - Fatal编程技术网

Java 如何通过netbeans中jcombobox中的项将数据从mysql导入jtable

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) {

*朋友们好,我有一个关于netbeans的问题 我正在从事一个项目,我想知道如何通过单击jcombobox中的项名称将数据从mysql导入jtable

正如您在图中看到的,我有一个jcombobox,我希望当我从jcombobox中选择一个项目时,后端(mysql)中的数据应该导入到表中 与所选项目相关

谢谢你的回答

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});