我尝试使用通过此代码从Sqlite数据库表中获取的数据填充JTable。
类UserRecords扩展了JPanel {
CONVERT(VARCHAR(4), Academic_Year) + '-03-31'
}
执行正常,但只返回数据库中的一行,多次(与数据库中的行数相同),这里是结果和数据库表的屏幕截图。 Database result(data fetched)
请帮助..
答案 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);
}