现在我感到困惑......
JTable是swing API的一部分,所以它处理我们查看表的方式 用JTable表声明= new JTable();
然而,要使用数据库,它需要另一个类,要么是从AbstractTableModel扩展,要么是DefaultTableModel。 如何陈述?
第二:
JTable(Object [] [] rowData,Object [] columnNames)
JTable(Vector rowData,Vector columnNames)
这是我从sun网站获得的,如何或可能将其放在代码中?
据我所知,处理的数据是如何处理由类扩展的类处理的。这是否意味着如何在模型中对JTable进行打印?
好吧,如果这部分有任何阅读,请指出我可以阅读的地方。
提前致谢
答案 0 :(得分: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