我已經在android上使用sqlite,h2和sybase數據庫實現了一個database-testapp。對於sqlite我也實現了ormlite接口。現在我感興趣的是,如果可以在android上使用ormlite,也可以使用h2或sybase。是否可以在android上使用ormlite與h2或sybase數據庫?
0
A
回答
1
我很懷疑,但答案似乎是爲H2。我剛剛創建了加載和使用H2的ORMLite HelloAndroid測試應用程序的H2版本。它似乎加載很慢,這可能更多地是應用程序的大小的函數,因爲它必須包含H2 jar而不是H2的性能,而不是SQLite。
而且,要記住,JDBC是不是Android的下認可的代碼路徑是非常重要的。這似乎現在工作(與Android 2.1),但有沒有保證它將在未來版本的Android操作系統。
我也是在4.16版本增加了一個STRING_BYTE數據庫類型ORMLite這樣你就可以存儲Unicode字符串在數據庫中的BLOB。這使得人們可以使用SQLite(以及其他不符合Unicode的數據庫)來存儲Unicode字符串。它將默認使用Charset.forName("Unicode")
,但您可以指定字符集名稱以另一種方式進行存儲。
1
我沒有自己測試,但我幾乎可以肯定H2將工作。最有可能的寫操作比SQLite慢(根據我的測試,寫操作速度大約快一半),一些讀取操作速度更快,有些讀取速度更慢。
Sybase Ultralite 12.0.1 does support Android,看起來好像有一個關閉beta program。另外,可能有一個Sybase JDBC驅動程序可以通過TCP/IP連接到Sybase數據庫。但是到目前爲止我沒有找到。
0
http://www.sybase.com/detail?id=1002288
SQL Anywhere的超精簡版運行在Android上。
根據H2 Database vs SQLite on Android h2也在android上運行。
相關問題
- 1. 在Android上使用H2數據庫與OrmLite的速度問題
- 2. 是否可以在Android SQLite數據庫上禁用WAL?
- 3. LINQ可以與Sybase數據庫一起使用嗎?
- 4. H2數據庫:是否可以重新命名約束?
- 5. 是否可以使用ServiceStack ORMLite創建一個跨數據庫查詢?
- 6. 是否可以在Android中使用Firebase數據庫和Google Messaging?
- 7. 是否可以使用Android數據庫的iPhone應用程序?
- 8. 如何使用H2數據庫與swagger
- 9. 將H2數據庫與Android集成
- 10. 是否可以爲Android項目使用ios數據庫文件?
- 11. H2數據庫SQLite的VS Android上
- 12. 是否可以使用jQuery或PHP上傳數據URI?
- 13. 是否可以使用JPCAP與Android?
- 14. 使ORMLite數據庫與ContentObserver流利
- 15. 併發與H2數據庫
- 16. 是否有可能不使用數據註釋屬性ServiceStack OrmLite?
- 17. H2數據庫是否與Oracle'Insert All'聲明兼容?
- 18. 循環引用是否可以在數據庫中使用?
- 19. 是否可以在Android數據庫的文本字段上應用主鍵
- 20. 是否可以在手機上訪問Android應用的SQLite數據庫?
- 21. 是否可以在Android上向SharedPreferences添加數組或對象
- 22. Laravel 5 - 是否可以使用MySQL數據庫而不使用Eloquent或Artisan?
- 23. 是否可以在Sybase中動態強制索引使用?
- 24. 是否可以在Doctrine 2中本地使用Sybase DB?
- 25. 是否可以在testthat或run_examples()中使用R包數據?
- 26. hibernate是否可以創建數據庫和數據庫用戶?
- 27. 是否可以在Paradox數據庫中使用nHibernate?
- 28. 是否可以在單個edmx中使用多個數據庫
- 29. Spark在寫入時是否可以使用SQL數據庫?
- 30. 是否可以在MySQL數據庫中使用arules包?
是的,根據我的測試,H2比SQLite慢。特別適用於寫入操作,並且由於類加載。我希望我能在將來改進這一點(我爲Android寫了Android支持)。 – 2011-03-17 14:13:44
你也寫過H2。非常感謝您對Thomas的貢獻。 H2始終是我的小型/測試數據庫引擎。在ORMLite的開發過程中,我已經在這個地方使用了它。 – Gray 2011-03-17 14:32:19