-1

现在我很困惑...

JTable 是 swing API 的一部分,因此它处理我们如何查看用 JTable table = new JTable(); 声明的表格;

然而,要对数据库做一些事情,它需要另一个类,或者它是从 AbstractTableModel 或 DefaultTableModel 扩展而来的。这要怎么表述?

第二 :

JTable(对象[][] 行数据,对象[] 列名)

JTable(向量行数据,向量列名)

这是我从 sun 网站获得的信息,如何或可能将其放入代码中?

据我所知,从任一类扩展的类是如何处理数据的。这是否意味着它在 JTable 上的视图中也是如何在 Model 中打印的?

好吧,如果这部分有任何阅读内容,请指出我可以在哪里阅读。

提前致谢

4

1 回答 1

0

我不知道我是否完全理解你的问题。您是否在问如何从 JDBC ResultSet 创建 TableModel?如果是这样,这里有一个很好的技术:

http://technojeeves.com/joomla/index.php/free/59-resultset-to-tablemodel

这会将所有数据读入内存。如果您的查询非常大,并且如果您的 JDBC 驱动程序支持任意滚动游标,那么您可以创建由 ResultSet 本身支持的 TableModel 接口的实现,这应该可以防止您的应用程序因大量结果而耗尽内存。这有点复杂,但在这里演示:

http://www.java2s.com/Code/Java/Swing-JFC/ResultSetTable.htm

于 2011-07-02T04:49:14.457 回答