对于some reason,我想避免使用Android的官方SQLite实现。
似乎很少有替代方案,而且它们似乎是非常新的,没有经过测试的很多库,几乎没有任何操作。
我希望不要过于主观,但这里有我需要的功能:
注意:我最近将SQLJet移植到Android,我刚刚看到了SQLdroid的网站(不确定它的作用)。我很惊讶我找不到Android的SQLite的任何分支,这也是可以接受的。
答案 0 :(得分:1)
您检查了BerkeleyDB吗? (好文章here)
或H2?
答案 1 :(得分:1)
我已经在桌面Java应用程序中使用SQLiteJDBC几年了,效果很好。我不确定移植到Android有多难,但它包含了从原始SQLite源生成的纯java驱动程序(它使用NestedVM将所有内容编译为MIPS指令集,然后生成虚拟Java中的机器执行代码 - 慢,但它的工作原理。否则它也有几个(桌面)平台的本机编译二进制文件。
如果您不关心速度或.apk的大小(只有NestedVM代码的.jar大约是1.1MB),它可能适合您。
答案 2 :(得分:1)