用户输入作为 SQLite 查询的一部分,结果返回屏幕
我是 Android 应用程序开发的新手,希望有人可以帮助我使用 sqlite 查询来搜索项目。
我想从 Edittext 框中获取一个字符串,然后使用该字符串搜索我的 sqlite 数据库,以将条目显示回 Android 屏幕上。我该怎么做?
例如,如果我想找到- select * from table_name where name= str1;
(这里 str1 是 edittext 框中的字符串)。
我如何为此编写java代码,以便它将有关str1的所有信息从数据库显示到android屏幕?
我感谢你的帮助
I am new to Android App development and was hoping if someone could help me with the sqlite query to search an item.
I want to take a string from the Edittext box and then use that string to search my sqlite database to display the entries back on the android screen. How can I do this?
For example if I wanted to find-select * from table_name where name= str1;
(here str1 is the string from edittext box).
How do I write the java code for this so that it displays all the information regarding str1 from the database to the android screen?
I appreciate your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
:-) 一般的方法是使用名为
Cursor
的东西。在以下代码中,db
是数据库。您必须修改它才能使用您的查询。下一步是从
Cursor
获取值。textview1
等是 UI 中的 TextView。我假设您知道如何执行此操作,但如果您需要这方面的帮助,请告诉我。nameOfColumn
是数据库中列的名称(我认为这就是您的情况下的name
)希望这有帮助! :-)
:-) The general way to go about it is to use something called
Cursor
. In the following code,db
is the database.You'll have to modify it to use your query instead. The next step is to get the values from the
Cursor
.textview1
and so on are TextView's in your UI. I'll assume you know how to do this, but if you need help with this please let me know.nameOfColumn
is the name of the columns in your database (I think that'sname
in your case)Hope this helps! :-)