如何使用从JTextArea提交的SQL查询在Java中填充JTable,而不知道用户将作为列名输入什么

时间:2015-02-02 11:20:53

标签: java oracle swing jtable jtextarea

目前我在String中有一个标准的SQL查询。我确切地知道要选择哪些列名字段输出到我的JTable中。

这应该很容易。

但这是我的问题。例如,就像在TOAD或SQLTools或Oracle Developer上一样,当用户运行他们的SQL代码(例如SELECT * FROM tablename之类的select语句)时,如何确保查询的任何字段列是否将这些名称填充到我的JTable中?

至少有一个简单的例子可以说明这一点吗?

由于

1 个答案:

答案 0 :(得分:2)

您可以运行SQL查询并获取ResultSet(JDBC)。之后,您可以使用结果集的元数据来获取列并为JTable创建TableModel

请参阅herehere