GreenDao的可移植性和连接性

3

我有以下问题:

  • 是否可以将GreenDao用于跨平台应用程序?例如在桌面上运行并在Android上运行的应用程序。
  • 还有哪些替代选择?
  • GreenDaoMasterDao的包是什么?
  • 能否给出一个连接和操作数据库的真实示例?

虽然这个问题已经问了一年多,但仍然是一个很好的问题。GreenDAO使用Database接口来操作SQLite,并且您可以在桌面或后端上使用SQLite。因此,我认为问题在于实现这个桥梁,也就是这个Database接口。 - Miha_x64
好的,我错了。它还不够抽象化,GreenDAO也使用原始的Android SQLite,所以简短的回答是不行。 - Miha_x64
1个回答

0
  • ORMLite 是一个支持 JDBC 和 Android SQLite 的古老而著名的库。但它不是基于 SQL 的,它是 ORM;同时它也是基于反射的,因此我不建议使用它;
  • SQLDelight 支持 SQLite(JVM、Android、iOS 等)、MySQL 等;
  • 在 Android 上可以使用 JDBC,例如 org.sqldroid:sqldroid 驱动程序。还有一篇关于在 Android 中使用 JOOQ 的俄文文章,您可以浏览代码块,忽略文本;
  • 我正在开发 Lychee:数据绑定和持久化基础设施。 :sql 模块包含实现公共接口的 JdbcSessionSqliteSession,还有 SqliteDialectPostgresDialect,但 API 目前仍在开发中,并需要进行一些工作:它包含遗留的类似 ORM 的部分和未完全实现的基于 SQL 的 API(有关更多信息,请参见问题 #32)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接