首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在android上使用ormlite与h2或sybase数据库吗?

可以在android上使用ormlite与h2或sybase数据库吗?
EN

Stack Overflow用户
提问于 2011-03-17 16:31:24
回答 3查看 780关注 0票数 0

我已经使用sqlite,h2和sybase数据库在安卓上实现了一个数据库测试应用。对于sqlite,我还实现了ormlite接口。现在我感兴趣的是,是否有可能在安卓系统上使用ormlite,也可以在h2或sybase上使用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-17 21:46:30

我对此表示怀疑,但对于H2,答案似乎是肯定的。我刚刚创建了加载和使用H2的ORMLite HelloAndroid测试应用程序的H2版本。它的加载速度似乎要慢得多,这可能更多地与应用程序的大小有关,因为它必须包含H2 jar,而不是H2与SQLite的性能

你可以在这里看一下源代码项目。

http://ormlite.com/docs/android-helloh2

此外,重要的是要记住,JDBC不是Android下批准的代码路径。这似乎现在(在Android2.1上)是有效的,但没有保证它会在未来的Android OS版本中使用。

我还在版本4.16的ORMLite中添加了STRING_BYTE数据库类型,这样您就可以将Unicode字符串存储为数据库中的BLOB。这允许人们使用SQLite (和其他不符合Unicode的数据库)来存储Unicode字符串。默认情况下,它将使用Charset.forName("Unicode"),但您可以指定字符集名称以另一种方式存储它。

票数 2
EN

Stack Overflow用户

发布于 2011-03-17 18:19:07

我没有亲自测试它,但我几乎可以肯定H2会工作。最有可能的是写操作比SQLite慢(根据我的测试,大约快一半),一些读操作更快一些,一些更慢。

Sybase Ultralite 12.0.1 does support Android,看起来像是有一个关闭的beta program。此外,可能有一个Sybase JDBC驱动程序可以通过TCP/IP连接到Sybase数据库。然而,到目前为止我还没有找到一个。

票数 1
EN

Stack Overflow用户

发布于 2011-03-17 21:20:39

http://www.sybase.com/detail?id=1002288

SQL Anywhere Ultra Lite在android上运行。

根据H2 Database vs SQLite on Android的说法,h2也可以在安卓系统上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5336639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档