【发布时间】:2012-05-22 19:58:13
【问题描述】:
我正在开发 Android 应用程序,它将用户的输入数据(来自文本框)存储在数据库中,稍后将显示该数据并使用它。但我找不到任何高质量的教程。谁能帮助我开始使用 Android 中的数据库,或者只是推荐好的和广泛的教程?
【问题讨论】:
我正在开发 Android 应用程序,它将用户的输入数据(来自文本框)存储在数据库中,稍后将显示该数据并使用它。但我找不到任何高质量的教程。谁能帮助我开始使用 Android 中的数据库,或者只是推荐好的和广泛的教程?
【问题讨论】:
这是google的介绍,
http://developer.android.com/guide/topics/data/data-storage.html#db
该部分包含两个示例应用的链接:Notepad 和 Searchable 字典。
【讨论】:
您可以使用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 是用户输入的文本框。
【讨论】:
File dbfile = new File("/sdcard/Your_db_File.db" ); SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null); 一样访问它并使用 db 对象如我的示例所示,您还可以通过将数据库保存在 assets 文件夹中并通过代码访问它,example here
这是一个很好的教程系列:
http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/
请注意,对于您要查找的内容而言,数据库可能过于矫枉过正,您可能只想使用 Shared Preferences: http://developer.android.com/guide/topics/data/data-storage.html#pref
【讨论】: