java - GreenDao 的可移植性和连接性

标签 java greendao

我有以下问题:

  • 是否可以使用GreenDao 进行跨平台应用?例如,在桌面和 Android 上运行的应用程序。
  • 有哪些替代方案?
  • GreenDaoMasterDao的包是什么?
  • 谁能举个真实的数据库连接和操作的例子?

最佳答案

  • ORMLite是一个支持 JDBC 和 Android SQLite 的古老而著名的库。但它不是以 SQL 为中心的,它是 ORM;而且它是基于反射的,所以我不推荐使用它;
  • SQLDelight支持 SQLite(JVM、Android、iOS 等)、MySQL 等;
  • 可以在Android 上使用JDBC,例如org.sqldroid:sqldroid 驱动程序。还有 a Russian article about using JOOQ with Android ,您可以浏览代码块并忽略文本;
  • 我正在开发 Lychee :数据绑定(bind)和持久性基础设施。 :sql模块包含JdbcSessionSqliteSession实现了一个通用的接口(interface),还有SqliteDialect PostgresDialect,但 API 目前正在 build 中,需要做一些工作:它包含遗留的类似 ORM 的部分,并且没有完全实现以 SQL 为中心的 API(有关更多信息,请参见 issue #32)。

关于java - GreenDao 的可移植性和连接性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987268/

相关文章:

Android无法使用greendao使用sqlcipher加密数据库

android - 封闭的数据库;自动同步导致 "attempt to re-open an already-closed object: SQLiteDatabase"异常

java - 在 JComboBox 中显示 ArrayList<Object> 中对象的字符串

java - JUnit - 使用 JUnitCore 运行特定测试

java - 获取不同项目中具有应用程序名称的包

android - GreenDao 插入、insertOrReplace、保存

android - 需要在 greendao 中加入查询

android - GreenDao:扩展 DAO 文件

java - 正确使用同步单例?

java - 为什么相同的代码在 Java 中的工作方式不同?