首页 > 解决方案 > ORMLite 与 Android 数据库连接

问题描述

我有一台服务器,我正在使用 ORMLite 与服务器建立连接,但是我已经看到了这些示例,但是在创建连接的任务中不知道如何在不使用 JDBC 的情况下进行操作。

// create a connection source to our database ConnectionSource connectionSource = new JdbcConnectionSource('jdbc:mysql://internetserver/');

我看过很多帖子说 JDBC 在 Android 中是如何不正确的,但我没有看到任何示例,也没有更新的帖子解释了为 ORM 与 Android 建立数据库连接的最佳/最正确方法。只是为了让您知道,我的想法是将数据存储在云上,然后获取这些信息并创建在数据库中活动的对象。

标签: androidsql-serverandroid-studiodatabase-connectionormlite

解决方案


我已经很长时间没有使用 ORMLite(它太旧、太弱并且文档泄漏)。在 Android 上你不使用 JDBC 来创建数据库连接。我会给你一些建议:

  1. 为了在 Android 上建立数据库连接,我们有 SQLiteOpenHelper。您可以从以下网址阅读更多信息:https ://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper 。但是现在一天,没有人愿意执行原始查询。
  2. 您可以选择一些强大的 ORM 库:
    • 活动安卓:https ://github.com/pardom-zz/ActiveAndroid 。易于使用,只需配置数据库名称、版本、架构和使用。
    • 领域:https ://github.com/realm/realm-java 。它不是 SQLite,您可以同时用于 Android 和 iOS。
    • 房间:https ://developer.android.com/topic/libraries/architecture/room 。由 Google 介绍(推荐)

推荐阅读