我想在我的Java應用程序中創建和維護一個相對簡單的關係數據庫,以便在Web會話之間保存信息並在其上執行類SQL查詢。我已經閱讀了JPA,Hibernate,Eclipselink等 - 沒有一個看起來很簡單。起牀和跑步最簡單的選擇是什麼?在Java中完成關係持久SQL類型數據庫的最簡單方法
0
A
回答
2
如果你不想使用ORM(其必然是複雜的,因爲它們是通用的,需要覆蓋很多的情況下),你有相當多的選擇,如果你願意看非關係,
歷史關係的解決方案:自己被做將你的對象屬性映射到表格列並調用DB th粗糙的JDBC層。它不能更快,更高效,但最難維護。 Spring JDBC可能會緩解你的痛苦。
如果你真的不在意做詳細的查詢:使用Java序列化或Kryo(快速),XStream(xml)或Jackson(json)等框架序列化對象,然後將blob /屬性保存到數據庫。你可以真正看到非SQL數據庫來存儲這個非常有效,就像CouchDB
A(非常炒作:-))NO-SQL如序列:序列化JSON和存儲在MongoDB中或序列化到XML,然後店在XML列中的DB2或MS-SQL中或在像eXist這樣的本機XML服務器中。所有這些DB提供查詢語言的存儲對象:
1
好吧,
的oldscool方式是使用JSP的文件中的SQL-標籤庫
你需要:
- 一個SQL數據庫服務器上安裝和運行
- 你需要一個java應用程序服務器(tomcat)。
現在,創建一個META-INF/context.xml中,並參照數據庫 創建一個jsp和不喜歡的教程您的SQL工作here (clickme)
1
如何CouchDB + Ektorp API? Couch DB可以很容易地設置,並且ektorp api提供了幾乎所有的東西。唯一的con可能是:它是一個沒有sql的數據庫。
0
使用JDBC或SQL映射器像MyBatis。
相關問題
- 1. 爲SQL Server開發關係數據庫最簡單的方法
- 2. 在Java中完成類型化的持久數據結構a Clojure?
- 3. java中簡單預訂系統的最佳數據類型
- 4. 將關係數據讀入數據集的最簡單方法
- 5. Java最簡單的方法來保持數據跨發射
- 6. 最簡單的方法來保持本地數據庫
- 7. 在同一SQL實例上覆制大型數據庫的最簡單方法
- 8. Android關係數據庫與Java持久性
- 9. 在Java中獲取數據庫元數據的最簡單方法是什麼?
- 10. 簡單的關係在YII中,無法完成
- 11. 持久性Java數據庫
- 12. 將PostgreSQL數據庫遷移到SQL Server的最簡單方法
- 13. 最簡單的方法來保存Android上的持久數據(BroadcastReceiver)
- 14. SQL數據庫中的持久變量?
- 15. 數據庫模型 - SQL - 最佳方法
- 16. 最簡單的方法來添加/刪除模型關係
- 17. 關係數據的持久存儲
- 18. SQL Azure支持關係數據庫嗎?
- 19. 生成數據庫架構的Java類,而不會持久單元
- 20. 捕獲表單中的持久關係
- 21. 最好的方式來建模SQL關係數據庫中的依賴關係
- 22. 在調查數據庫中保持數據完整性的最佳方法
- 23. 簡單的關係型數據庫 - 高效的查詢
- 24. 刪除實體形成一個關係型數據庫,並保持完整性
- 25. 關係在SQL數據庫
- 26. Sqlalchemy,python,用數據填充數據庫的最簡單方法
- 27. 替代使用關係數據庫中簡單數據的多對多關係
- 28. 在SQL Server中更改列數據類型的最快方法
- 29. 提供「進行中」...「完成」通知的最簡單方法?
- 30. 一個類方法之間的類庫中的數據持久性
最簡單的選擇是直接使用JDBC。 – 2012-03-21 19:16:45
您可能想看看Grails框架。 – 2012-03-21 19:41:54
謝謝 - 我的理解是正確的,如果我使用jdbc,我失去了直接映射類和對象到數據庫表? – BruceM 2012-03-21 19:46:38