DataNucleus 支持带有内置 sqlite 或远程数据库的 android?

Posted

技术标签:

【中文标题】DataNucleus 支持带有内置 sqlite 或远程数据库的 android?【英文标题】:DataNucleus support android with built-in sqlite or remote databases? 【发布时间】:2017-08-16 17:19:23 【问题描述】:

DataNucleus 是否支持带有内置 sqlite 的 android 或任何远程数据库(如 mysql)? EclipseLink 还不支持安卓。

【问题讨论】:

【参考方案1】:

DataNucleus JPA/JDO 支持对 SQLite 的持久化,当然也支持所有其他主流 RDBMS(以及其他数据库)。

DataNucleus 已被 Android 上的某些组与 SQLite (SQLDroid) 一起使用,但我从未使用过。建议大家阅读this thread from their forum。

【讨论】:

感谢您的信息。从该线程中不清楚是否正式支持 android。 SQLDroid好像从2015年就停止开发了。SQLite没有自己的JDBC驱动? SQLite 有一个 JDBC 驱动程序,但与所有 JDBC 驱动程序一样,它包含不可移植的本机代码,因此可以在 Android 上使用 SQLDroid,或者至少这是一个简单的网络搜索告诉你的。 ..***.com/questions/1728476/does-android-support-jdbc

以上是关于DataNucleus 支持带有内置 sqlite 或远程数据库的 android?的主要内容,如果未能解决你的问题,请参考以下文章

python内置的sqlite3模块,使用其内置数据库

SQLite教程(内置日期和时间函数)

python内置库--sqlite3

Datanucleus 编程 API 类增强

Datanucleus、JDO 和可执行 jar - 怎么做?

SQLite 是不是支持参照完整性?