我想用这种模式显示结果集值:
对象 rowData[][] = { { url , 标签 , 文本 }, { url , 标签 , 文本 } };
我的代码是:
while (res.next()) {
String url = res.getString(1);
String tags = res.getString(2);
String text = res.getString(3);
}
Object rowData[][] = { { "Row1-Column1", "Row1-Column2", "Row1-Column3" },
{ "Row2-Column1", "Row2-Column2", "Row2-Column3" } };
Object columnNames[] = { "URL", "Tag Information", "Text" };
JTable table = new JTable(rowData, columnNames);`
最佳答案
使用List来存储每个文件的数据,然后将List转换为Array:
List<Object[]> data = new ArrayList<Object[]>();
while (res.next()) {
data.add(new Object[]{res.getString(1), res.getString(2),res.getString(3)});
}
Object[][] rowData = data.toArray(new Object[0][0]);
JTable table = new JTable(rowData, columnNames);
关于java - 如何动态填充二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984055/