【问题标题】:Database in my Android app [closed]我的 Android 应用程序中的数据库 [关闭]
【发布时间】:2012-05-22 19:58:13
【问题描述】:

我正在开发 Android 应用程序,它将用户的输入数据(来自文本框)存储在数据库中,稍后将显示该数据并使用它。但我找不到任何高质量的教程。谁能帮助我开始使用 Android 中的数据库,或者只是推荐好的和广泛的教程?

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    这是google的介绍,

    http://developer.android.com/guide/topics/data/data-storage.html#db

    该部分包含两个示例应用的链接:NotepadSearchable 字典。

    【讨论】:

      【解决方案2】:

      您可以使用simple approach 并测试我的样本SQLite database project


      如果你想从文本框中插入值数据,那么:

       final EditText et = (EditText) findViewById(R.id.et);
       String ee = et.getText().toString();
       db.execSQL("INSERT INTO LIST VALUES('"+ee+"');");  
      

      db 是 SQLiteDatabase 类型的对象,et 是用户输入的文本框。

      【讨论】:

      • @Croatia Boy 如果对你有帮助,请告诉我。
      • 你的项目帮助了我,你写的简单明了。您能告诉我 sqlitejdbc.jar 在哪些方面可以帮助我吗?
      • 当我已经在我的硬盘上完成了数据库并且我想在我的应用程序中使用它时,SQLite JDBC 是一个好的解决方案吗?当我在手机上安装应用程序时,应该将数据库复制到那里,以便我的应用程序可以使用它。
      • 如果您想使用手动创建的数据库(将在 sdcard 中),只需像 File dbfile = new File("/sdcard/Your_db_File.db" ); SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null); 一样访问它并使用 db 对象如我的示例所示,您还可以通过将数据库保存在 assets 文件夹中并通过代码访问它,example here
      • 关于 sqlite JDBC :参见problem with JDBC。如果您仍然需要它,请尝试SQLDroid
      【解决方案3】:

      这是一个很好的教程系列:

      http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/

      请注意,对于您要查找的内容而言,数据库可能过于矫枉过正,您可能只想使用 Shared Preferences: http://developer.android.com/guide/topics/data/data-storage.html#pref

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-05
        • 1970-01-01
        • 2021-09-10
        • 1970-01-01
        • 1970-01-01
        • 2014-01-25
        • 1970-01-01
        • 2013-08-17
        相关资源
        最近更新 更多