java swing和sqlite

java swing和sqlite

问题描述:

我是java的初学者,我有一个应用程序与用户界面的Swing和sqlite的数据库,所以我只想知道如何将数据绑定到用户界面。例如,我想将人员表中的所有数据绑定到JTable。在此先感谢(请详细示例)。java swing和sqlite

+1

“(请详细示例)。”请列出您的预算。这个网站是为编程*帮助,*不为你做你的程序。谁给了这个问题一个投票? – 2011-05-08 18:07:50

+0

@Andrew,[选举人徽章](http://*.com/badges/155/electorate)上调,毫无疑问。 – 2011-05-08 18:19:55

+0

@Andrew,我不是要求制作我的程序,而是要求一个简单的基本示例(因为我是.net的专家,所以我可以使用EF高级技能做到这一点......但我是初学者在java中谢谢) – 2011-05-08 19:07:55

我的看法是,你不应该将sql对象绑定到gui对象,因为你只是不必要地打开连接/语句/结果集。通常,您会创建一个POJO类型的对象来存储数据库中的数据,并填充表示要在JTable中显示的数据的List<SomePojo>

然后创建自己的模型类,从

javax.swing.table.AbstractTableModel 

派生,并使用该List<SomePojo>作为模型的数据。因此,在最低限度,你就必须实现:

public int getRowCount(); 
public int getColumnCount(); 
public Object getValueAt(int row, int column); 

,看起来在这个List<SomePojo>的返回值。

很显然,您将POJO字段映射到列索引,而List<SomePojo>中的元素映射到行。

当然,如果你想忽略这个建议和绑定SQL来桂,那么模型数据将结果集,而不是List<SomePojo>