【问题标题】:How to use SQL Database other means of Data Storage如何使用 SQL 数据库的其他数据存储方式
【发布时间】:2015-09-01 22:41:02
【问题描述】:

我有一个 SQL 数据库,其中包含 24 列 和大约 24000 行。我想从那个 SQL 数据库 中检索数据。我是 Android 新手,不知道如何使用它。

我找到了一个名为 RealmAndroid 库,但我找不到将 SQL 转换为 Realm 数据库 的方法。

如果有一种简单的方法可以在 SQL 数据库读取数据存储数据 或在 Android 中存储数据的另一种方法数据库的形式,请告诉我。任何帮助将不胜感激。

谢谢!!

【问题讨论】:

    标签: android mysql sql sql-server database


    【解决方案1】:

    android 使用 SQLite。这与 SQL 非常相似。您只需要让应用从服务器数据库下载数据并复制到本地数据库中。

    SQLite 信息可以在http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html找到

    Convert MySQL to SQlite 讨论了从 SQL 文件转换

    【讨论】:

    • 嗯,是的,我已经检查过了。但这并没有解决我的问题。你看我在 .sql 文件中有 24000 行 的数据。我如何从文件中读取它在Android中???
    • @SyedAliNaqi - 我已经编辑了我的答案,包括如何转换您的文件。希望这会有所帮助。
    【解决方案2】:

    Android 自带 SQLite,这是你应该使用的。你搜索过“Android和sql”之类的东西吗? android training on the subject

    编辑: 所以你没有一个 sql 文件,你有一个在线 MySql 数据库。可以使用jdbc,但不被广泛推荐。在herehere 中有一些替代方案

    【讨论】:

    • 嗯,是的,我已经检查过了。但这并没有解决我的问题。你看我在 .sql 文件中有 24000 行 的数据。我如何从文件中读取它在Android中???
    • 等等,你有文件上的数据,还是有数据库?你让我有点困惑。我不是 sqlite 程序员,但我猜你必须将你的数据库复制到 sqlite 并将它与你的应用程序一起使用,或者使用互联网服务器来托管你的数据库并连接到它以获得你想要的东西。以 jdbc 为例
    • 我已经将我的 .SQL 文件上传到 MySQL 在线数据库。所以现在我如何从中读取数据、更改它或创建一个新表等。请参阅我确实知道一种使用 JSON 从 MySQL 检索数据的方法,但我不知道如何写入 MySQL 或创建数据库等.这就是为什么我没有想到使用它..
    【解决方案3】:

    不确定这是否会有所帮助,但是 . . .

    我一直在为我的 Android 平板电脑尝试不同的编程选项。一种是RFO Basic!可从 Google 商店免费获取。它似乎是 Dartmouth Basic 的一种方言,具有许多 Android 特定功能(GPS、相机等)的内置挂钩以及 SQL 接口。发行版附带的示例程序集包括 SQL 示例。 作为一个基本语言环境,它将 (1) 易于学习,但 (2) 在 24000 行表上可能很慢(非常慢)..

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2018-09-08
      • 2019-06-09
      • 2019-08-10
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多