实现GUI / DB可更新表(CRUD)的好方法

时间:2012-02-27 08:52:27

标签: java database swing crud

我想在我的Swing应用程序中提供一个数据库表 非常简单的表,它应该显示由数据库中的一个或几个表组成的数据。

用户应该能够添加,删除和更新表格,然后按保存 (不是强制性的,每次更改值时都可以保存)

  • 以最有效的方式执行此操作的建议方法是什么?
  • 首先推荐的框架是什么?

1 个答案:

答案 0 :(得分:4)

通常JTable用于以表格格式呈现数据库数据,您可以看到here的方式。

还建议您将GUI和数据库访问逻辑拆分为单独的类。此外,在不是事件调度程序线程(EDT)的线程上执行数据库操作可能是个好主意,因为这可能会使应用程序的UI挂起。

关于数据库访问,您可以使用Hibernate等ORM框架。它允许您连接到数据库并检索信息,无论您使用的是什么数据库。您还可以在任何时间点更改基础数据库,而无需重写SQL查询以适合您正在使用的数据库引擎。

您可以使用JFrame创建可以添加和/或删除数据的表单。