是否有任何庫在java中使用文件作爲數據庫創建程序,而且您不必在要使用它的計算機上安裝數據庫服務?Java中基於文件的數據庫
回答
Derby高超聲速SQL既可以在存儲和服務器模式下運行。
有一個非常優秀的Java爲SQLite數據庫稱爲SqliteJDBC結合:
我們成功地使用http://www.sqlite.org/與http://www.zentus.com/sqlitejdbc/爲JDBC驅動程序一起。
例如HSQLDB或Apache Derby可以在嵌入式模式下運行。
如上所述,Derby可以在嵌入模式下運行。它實際上包含在Java 6 SE中,並且稱爲Java DB(儘管它實際上只是Apache Derby)。雖然默認的數據庫工具(ij)不是很好,但使用起來相當簡單。我會使用像SQuirreL SQL來查看數據。
如果有人尋找一個非常簡單的基於文件的數據庫試試這個年長low-level database這是很容易理解的。這是一個教程,但你可以下載完整的源代碼here。
基本上,它使用了一個簡單的RandomAccessFile和標準的Java序列化,這樣你就可以存儲序列化的一切,你不需要在你的對象的任何特殊配置或批註使用它。不需要任何庫。
MapDB提供了由磁盤存儲或堆內存支持的併發映射,集合和隊列。它是一個快速且易於使用的嵌入式Java數據庫引擎。
在鍵值存儲, [Chronicle Map](https://github.com/OpenHFT/Chronicle-Map)和[JetBrains Xodus](http://jetbrains.github.io/xodus/)也是強有力的替代品(參見[性能比較,包括MapDB ](http://jetbrains.github.io/xodus/#benchmarks)) – leventov 2017-03-19 07:37:32
- 1. 基於文件的C++數據庫
- 2. 基於文件的NoSql數據庫?
- 3. 基於文件的數據庫asp.net
- 4. 目標基於文件的數據庫?
- 5. 基於文件的簡單數據庫
- 6. 如何基於python中的數據庫數據創建文件?
- 7. 基於文件或基於數據庫的緩存
- 8. 如何基於數據庫中的行創建文件數組?
- 9. 基於平面文件的數據存儲與SQL數據庫
- 10. Java EE中安全的基於文件的數據持久性
- 11. asp.net中的基於文件的FoxPro數據庫問題
- 12. ASP.NET:基於文件的數據庫中的線程安全性
- 13. 基於文檔的.NET數據庫
- 14. Java中基於文件的數據服務
- 15. 基於文件的數據庫和基於服務器的數據庫有什麼區別?
- 16. Java中的Palm數據庫(PDB)文件?
- 17. Oracle數據庫中的Java文件
- 18. 尋找具有良好Hibernate支持的100%基於Java文件的數據庫
- 19. Java或C#中的基於Linux的mysql數據庫
- 20. 基於登錄標識從文件中提取數據java
- 21. SQLite.NET內存(:內存:)數據庫比基於文件的數據庫慢很多
- 22. 基於數據庫中chaning值的Deps.autorun。
- 23. 基於從數據庫中選擇的值搜索數據庫
- 24. 數據庫基於位置
- 25. jQuery的:基於從數據文件
- 26. 基於文件的數據提供者
- 27. 基於PowerShell的數據庫同步使用二進制文件
- 28. 基於兩個輸入文件的數據庫更新
- 29. 基於數據庫生成簡單的JSON文件
- 30. 什麼是基於文件的數據庫?
+1。這應該是答案,而不是需要特定於平臺的庫的sqlite。只需添加一些鏈接: http://db.apache.org/derby/ http://hsqldb.org/ http://www.h2database.com/html/main.html – 2010-08-26 16:55:58