从sqliite数据库获取的数据将单行的多个实例返回到JTable

时间:2016-05-11 18:10:46

标签: java database swing sqlite jtable

我尝试使用通过此代码从Sqlite数据库表中获取的数据填充JTable。

类UserRecords扩展了JPanel {

CONVERT(VARCHAR(4), Academic_Year) + '-03-31'

}

执行正常,但只返回数据库中的一行,多次(与数据库中的行数相同),这里是结果和数据库表的屏幕截图。 Database result(data fetched)

请帮助..

1 个答案:

答案 0 :(得分:1)

  

但是多次从数据库返回一行

因为你只有一行Vector。

每行数据都需要一个新的Vector:

    while(rs.next())
    {
        Vector<Object> row = new Vector<Object>();

        for(int j=1;j<columns;j++)
        {
            rows.addElement(rs.getString(j));
        }

        model.addRow(row);
    }