使用MYSQL表填充JTable的最佳方法是什么?

时间:2010-12-25 21:01:21

标签: java mysql jtable

我实际上读了两种方法:

  1. 循环遍历结果集 并使用表模型。 (这是 慢点?)

  2. netbeans使用其他     技术(似乎有点     向我提出)返回结果     以列表的形式并绑定     表格列表。 (这没有     创建一个处理该类的类     数据库,我可以重复使用许多     表?)

  3. 那么,是否有其他方式或APIS更容易或更有效或两者兼而有之?如果不是哪种方法更好?

3 个答案:

答案 0 :(得分:1)

最好的方法是扩展AbstractTableModel并使用此类创建JTable。 这在Netbeans中相当容易。转到JTable属性并选择模型。选择并单击省略号。您在new MyTableModel(rs)jTable1.setModel(之间添加);。如果需要,可以传递JDBC ResultSet rs。

答案 1 :(得分:0)

真的解决方案1和2基本相同。

我建议尽量使数据库和GUI保持独立。在选项2的一侧使用更多内容。循环遍历结果集并返回表示表的对象列表。然后在GUI端,有一个获取此List并扩展DefaultTableModel的类。

答案 2 :(得分:0)

我可以通过Table From Database条目中的示例找到我的两分钱。