我必須開發一個Swing項目。我需要在各個地方訪問數據庫。那麼我應該如何安排這些類,以便有一個數據庫類。我應該使用繼承嗎?只是一個簡要的概述。我是java(struts/spring/hibernate)開發人員,但它將成爲我的第一個Swing應用程序。在鞦韆項目中使用數據庫
回答
幾個想法:
我想你應該在你的應用程序中使用ORM(如OrmLite,例如)
創建一個包,其中將包含接口或抽象類你的數據訪問層。
創建另一個包在您的接口和抽象類(數據訪問層)實現(這些實現應包含所有的直接命令到數據庫)
創建另一個包,在這裏你將有你業務層。你的類此包中的方法應通過接口使用數據訪問層,並結合他們解決任何業務邏輯層次問題
您應該從應用程序的後端部分直接訪問您的業務層類,其應該儘可能地與你的用戶界面分開
1+我希望我能把這個問題上的所有讚揚都轉給你的答案。非常好。 – 2012-02-29 13:34:16
我也提出了你的答案,我相信它對許多人都有用。 – 2012-02-29 14:04:28
繼承?不,你寧願用作文。訪問數據庫是不是有幾個注意事項非Swing應用程序中的Swing應用程序沒有什麼不同:
- 是否所有的數據庫訪問關閉主Swing事件線程或事件調度線程(EDT)的。
- 大部分Swing都致電,致電 EDT。
- 如果數據將動態變化,則需要閱讀如何監聽數據更改並將數據綁定到顯示器。
+1第一個提示對我非常有用。 – 2013-05-09 23:02:45
- 1. BoxLayout.Y_AXIS在鞦韆
- 2. jprogressbar在鞦韆
- 3. JLabel在鞦韆中的數組
- 4. 在鞦韆上使用睡眠()
- 5. 鞦韆手風琴?
- 6. 鞦韆組合框
- 7. 鞦韆畫問題
- 8. 爪哇鞦韆setSize
- 9. 我如何顯示數據庫數據到一個jtable(動態)在鞦韆!
- 10. 鞦韆更新拼圖
- 11. Android像鞦韆吐司
- 12. 鞦韆被Swing API授權
- 13. 爪哇鞦韆表問題
- 14. 鞦韆 - 搜索一個JTextField
- 15. 爪哇鞦韆和Excel
- 16. Java鞦韆遊戲板
- 17. 爪哇鞦韆按鈕
- 18. 爪哇鞦韆定時器
- 19. 褪色圖像 - 鞦韆
- 20. 鞦韆創建字體
- 21. 使用在鞦韆小程序中的套接字
- 22. 爪哇鞦韆字母數字鍵盤
- 23. Java線程 - 鞦韆應用程序
- 24. GUI建築與設計用Java(鞦韆)
- 25. 鞦韆骨架應用程序
- 26. 開源鞦韆應用程序
- 27. 設置jLabel在鞦韆上的尺寸
- 28. 在鞦韆上添加表格
- 29. Javafx在鞦韆組件調整大小
- 30. 在鞦韆上顯示文本流
你會在你的數據庫類中放什麼?你在使用JDBC嗎? – 2012-02-29 13:14:10
@cacho ya jdbc on mssql。 – 2012-02-29 13:15:27