从ArrayList填充JTable

时间:2011-12-25 17:58:38

标签: java database swing arraylist jtable

此函数返回包含来自DB的一些数据的ArrayList

public ArrayList<ArrayList<Object>> executeQuery(String host, String database,
            String sqlStatement)

我需要使用此JTable填充ArrayList。例如,可能的输出之一可能是(3行,4列):

[[1, 10, 1, 2], [2, 11, 2, 1], [3, 12, 3, 1]]

我知道应该创建一个表模型,但是如果先前不知道这些列呢?

1 个答案:

答案 0 :(得分:4)

您可以使用DatabaseMetaData的方法查找表的属性的数量和名称。您可以使用Class Literals as Runtime-Type Tokens动态填充数据结构。还要考虑对界面进行编程,例如List<List<Number>>List<List<Integer>>