如何从 SQLITE DATABASE 获取特定数据并在 TextView 中显示
Posted
技术标签:
【中文标题】如何从 SQLITE DATABASE 获取特定数据并在 TextView 中显示【英文标题】:How do i get specific data from SQLITE DATABASE and display it in TextView 【发布时间】:2017-12-20 14:49:40 【问题描述】:-
如何从数据库中获取 1 个特定行(例如通过 id)
Cursor c = db.rawQuery("SELECT * FROM measurement WHERE _id = 1", 空);
??
-
如何在edittext中显示?
【问题讨论】:
【参考方案1】:你可以试试这个
Cursor myCursor = db.rawQuery("SELECT * FROM measurements WHERE _id = 1", null);
String myEditTextValue = myCursor.getString(*ColumnIndexHere*);
EditText myEditText= (EditText) findViewById(R.id.*EditTextIdHere*);
myEditText.setText(myEditTextValue );
不过请注意,android 中的最佳做法是使用内容提供程序。要了解更多信息,请查看此 https://www.youtube.com/watch?v=CKjFfcFelrI 和这个 https://developer.android.com/guide/topics/providers/content-providers.html
编辑:随着 Android 的变化,新的最佳实践是使用 Room,它是 Jetpack 库的一部分。 https://developer.android.com/training/data-storage/room
【讨论】:
以上是关于如何从 SQLITE DATABASE 获取特定数据并在 TextView 中显示的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Javascript 中的 SQLite 数据库中获取表数据?