2012-01-08 113 views
0

我有一个带有JTable的类View,另一个类是DB。 在DB是一个数据库连接的方法。 从View调用此方法时,我希望它从数据库中返回整个数据。 我应该使用什么作为返回类型? List,Vector,Array,Map,...?JTable + JDBC:最简单的方法

我读了很多教程,但对各种可能性感到困惑。 我真的不知道最简单的方法,只是为了理解它是如何工作的。

+1

*“我应该使用什么作为返回类型?”* ['ResultSet'](http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html)将是我的第一选择。 – 2012-01-08 03:17:25

+0

重复在http://stackoverflow.com/questions/8774481/filling-object-data/8774505和http://stackoverflow.com/questions/8751735/java-retrieving-data-from-database-and-load-in -jtable – alf 2012-01-08 11:06:49

回答

5

返回类型应该是您希望TableModel支持的任何类型。

查看Table From Database的一些想法。

+0

问题是,我不知道我想要什么。我的数据库中只有纯文本和整数。有没有像这些类型的“比较”来选择正确的? – 2012-01-08 19:13:54

+0

正如Bill已经在下面指出的那样,最简单的是DefaultTableMdoel,如果你不知道你想要什么。然后,随着您使用TableModels的经验越来越丰富,您可以开始创建自定义和可重用模型。 – camickr 2012-01-08 20:00:00

0

最简单的方法是把你的数据放在向量中,然后从数据中构造一个Vector,然后用这个数据构造一个DefaultTableModel

如果您只需要查看数据,这是最简单的方法。它虽然不是查看数据的好方法,但在编辑时却非常糟糕。