我正在开发一个使用MySQL数据库的Java桌面应用程序。该数据库有6个表格。像往常一样,每张表都应该允许CRUD(创建,读取,更新和删除)操作。如何有效地实现数据库功能?
我为每个表设计了6 * 4 = 24个JPanels,4个JPanels。每个JPanel都有组件来接受用户输入并执行它所设计的CRUD操作。例如,JPanel3被设计用于Table1的创建操作。
现在我想了解以下内容:
Q1。写24个函数会更好吗,每个函数都为特定的表执行特定的函数? Q230。
Q2。这种情况非常正常,因为每个应用程序一般都有很多表格。那么,所有这些应用程序是否都使用这种方法为每个表的每个操作编写每个函数?
Q3。因为它是一个Swing应用程序,并且每个CRUD操作都需要数据库连接,所以当用户启动应用程序时连接数据库会更好吗?
或
它会更好,使当时的数据库连接时,用户点击“保存”或“编辑”或“删除”或“创建”按钮?
Q4。从所有24个函数共享的实例变量中引用连接会更好吗?或者每个功能都有自己的连接会更好吗?
欢迎任何其他建议。
+1为了向我介绍数据库连接池的概念 – 2010-01-19 15:44:59