我是軟件開發的初學者,我想知道什麼是用於Java的最好和最簡單的DBMS。我想創建一個簡單的議程應用程序來提高我在軟件開發方面的技能,並且我想存儲議程事件並輕鬆訪問它們。我不確定一個dbms是否是最簡單的方法,也許xml或json可以做到這一點。 感謝您的時間和答案。爲Java應用程序選擇DBMS
回答
如果您確定需要DBMS,可以使用HSQLDB(http://www.hsqldb.org)或Apache Derby(http://db.apache.org)作爲簡單的進程內數據庫。
如果你還想利用這個機會來學習一般的關係數據庫,那麼抓住PostgreSQL並使用它。它具有非常好的SQL特性,是目前最標準的兼容數據庫之一。
JDBC,您將用來將您的Java應用程序連接到大多數數據庫的API對於初學者來說可能非常令人沮喪。
我強烈建議使用SQLite,它使用起來很簡單,而且它非常輕便。
要使用Java連接到SQLite數據庫,有many options available。
對於初學者,我推薦使用sqlite4java。
下面是一個代碼示例:
SQLiteConnection db = new SQLiteConnection(new File("/tmp/database"));
db.open(true);
...
SQLiteStatement st = db.prepare("SELECT order_id FROM orders WHERE quantity >= ?");
try {
st.bind(1, minimumQuantity);
while (st.step()) {
orders.add(st.columnLong(0));
}
} finally {
st.dispose();
}
...
db.dispose();
但是,如果你想使用JDBC,我不認爲數據庫的選擇會帶來多大的改變,只要你使用的是Type 4 JDBC Driver。
謝謝你的答案:) – Zak001 2011-12-22 23:23:23
@ Zak001沒有問題: ) – 2011-12-22 23:39:53
- 1. 爲應用程序選擇
- 2. 選擇DBMS
- 3. 爲Web應用程序單點登錄選擇Kerberos(SPNEGO)Java庫
- 4. 爲Java應用程序選擇框架工作
- 5. 如何測試Java DBMS應用程序的性能
- 6. Android Java文件選擇器選擇應用程序來選擇文件
- 7. 當連接到數據庫時,Java程序是否將DBMS置爲DBMS
- 8. 作爲Java應用程序運行帶來選擇Java應用程序屏幕,沒有進一步的指令
- 9. 爲其他DBMS分層PHP應用程序
- 10. 選擇爲Windows應用程序創建安裝程序
- 11. Javascript選擇選項應用程序
- 12. 如何爲Ionic移動應用程序的後端開發選擇正確的DBMS?
- 13. 爲Web應用程序開發選擇應用程序服務器
- 14. 從Android應用程序選擇器隱藏應用程序
- 15. 選擇用於桌面應用程序
- 16. 在Web應用程序中選擇Django-Apache和Java-Tomcat
- 17. 本地Java應用程序 - 數據庫選擇
- 18. SonarQube 5.5不會在Java應用程序中選擇JavaScript文件
- 19. django智能選擇應用程序
- 20. 選擇應用程序的菜單
- 21. 選擇應用程序desfire 7816
- 22. 選擇AMI部署haskell應用程序?
- 23. Python應用程序目錄選擇
- 24. 爲OS/X和Unix打包Java CLI應用程序的最佳選擇?
- 25. 應用程序選擇器的默認選擇
- 26. java應用程序共享選項
- 27. Java選擇排序
- 28. 將Android應用程序轉換爲Java桌面應用程序
- 29. 如何使應用程序顯示爲選項應用程序?
- 30. 的Java parse_str的選擇 - 爲HTTP響應
謝謝你的答案:) – Zak001 2011-12-22 23:23:42