我正在開發一個使用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