java - 从 ArrayList 填充 JTable

标签 java database swing arraylist jtable

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

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

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

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

我知道应该创建一个表模型,但是如果这些列之前不知道怎么办?

最佳答案

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

关于java - 从 ArrayList 填充 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630766/

相关文章:

java - Canvas : Double Buffering

java - AWT 按钮在 VLCJ 中不可点击

java - PrintWriter 覆盖数据

lotus-notes - 从 Java API 中提取 IBM Notes 查看/文件夹完整 ACL

php - 你知道什么好的数据库模式迁移工具吗?

c# - 存储过程删除查询不起作用。但是当它自己在编辑器中运行而不调用它时它可以正常工作

java - 在 Swing 中显示多个按钮

java - 从字节数组创建列表

java - 替换单引号以插入到 MYSQL

database - 如何取回 Parse 上的用户数据?