使用 JTable 显示 ResultSet
Posted
技术标签:
【中文标题】使用 JTable 显示 ResultSet【英文标题】:Using JTable to display ResultSet 【发布时间】:2015-11-16 19:04:09 【问题描述】:我正在学习带有 GUI 的 JDBC。我可以让 GUI 一个一个地显示 SQL 中的数据。然后我想在表中显示数据,就像我在 SQL 中执行时的结果一样。我看到很多人用两个Vector给JTable添加数据。我想知道除了 Vector 之外,我还能做些什么来向 JTable 添加数据。我真的很想在我的帖子中添加一些图像,但如果这对每个人来说都不合适,我也很抱歉。感谢阅读。
【问题讨论】:
【参考方案1】:我想知道除了 Vector 之外还有什么其他方法可以将数据添加到 JTable。
DefaultTableModel
使用Vectors
,因为它使TableModel
动态化。也就是说,您可以轻松地在模型中添加或删除行/列。
如果您不想使用 Vector,那么您可以创建一个自定义 TableModel
来以您想要的任何方式存储数据。
查看Row Table Model。举个例子
-
如何使用 ArrayList 为数据创建自定义 TableModel
编写可重用的通用 TableModel
【讨论】:
ArrayList 是否易于在 JTable 中添加、删除或编辑数据? @aUsUd,TableModel 控制您是否可以添加/删除数据行或编辑数据。阅读Creating a TableModel
上的 Swing 教程。我提供了该教程的链接,该链接详细解释了 JTable 的工作原理。以上是关于使用 JTable 显示 ResultSet的主要内容,如果未能解决你的问题,请参考以下文章
浅析JTable与TableModelTableCellRendererTableCellEditor接口——使用JComboBox显示单元格的值