java - 向表模型添加两个查询

标签 java mysql sql database

我必须向表模型添加两个查询,以便它显示在表上。这是一个对足球(准确地说是英超联赛)进行预测的程序,我需要显示球队在主场和客场比赛时的所有结果。第一个查询是获取他们在主场比赛的所有比赛,第二个查询是他们在客场比赛的时间。这是代码:

public void showResultsTotalTeam(){
    deleteAllRows(dTableModel); // deleta all rows in the table
    try {
        conn = DriverManager.getConnection(connection.conn_url, connection.conn_user, connection.conn_pass);// connect to database server
        Statement sqlState = conn.createStatement();// create statement for sql
        String selectStuff = "SELECT games_team1, games_team2, games_winner, games_draw, games_team1_score, games_team2_score, games_month, games_day FROM games WHERE games_team1 = '" + cbxTeam1.getSelectedItem() + "'";// ststement for MySQL
        rows = sqlState.executeQuery(selectStuff);  // execute statement
        String selectStuff2 = "SELECT games_team1, games_team2, games_winner, games_draw, games_team1_score, games_team2_score, games_month, games_day FROM games WHERE games_team2 = '" + cbxTeam1.getSelectedItem() + "'";// ststement for MySQL

        rows2 = sqlState.executeQuery(selectStuff); // execute statement
        Object[] tempRow;// create object array to store queried results
        Object[] tempRow2;

        while(rows.next()){ // while there are still values to be seen to
            tempRow = new Object[]{rows.getString(1), rows.getString(2), rows.getString(3), rows.getString(4), rows.getString(5), rows.getString(6), rows.getString(7), rows.getString(8)};// add data to array
            tempRow2 = new Object[]{rows2.getString(1), rows2.getString(2), rows2.getString(3), rows2.getString(4), rows2.getString(5), rows2.getString(6), rows2.getString(7), rows2.getString(8)};
            dTableModel.addRow(tempRow); // add array to table model
            dTableModel.addRow(tempRow2);
        }

    } catch (SQLException ex) {
        // TODO Auto-generated catch block
        System.out.println(ex.getMessage());
    }
}

现在这段代码不起作用,什么也没有显示。

请帮忙?任何建议都会很棒。

最佳答案

您尚未加载驱动程序类

Class.forName("Driver Class Name");

而且您还没有关闭任何东西。连接和结果集

关于java - 向表模型添加两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130148/

相关文章:

php - 将多个数据输入数据库

mysql - 将两个 SELECT 语句连接到一个表中

java - 使用Guava Cache将数据持久化到硬盘

mysql - 如何在 MySQL 中创建计数不为零的选择

mysql - 一个 Controller 中的两个数据库 cakePHP

mysql - 具有较大 LIMIT 范围的 ORDER BY 查询非常慢

sql - 如何有效地编写 SQL where 条件?

Java Swing 混合 Pane

java - Java发送邮件报错

java - Hadoop : Provide directory as input to MapReduce job