您好我正在开发一个应用程序而且我刚刚开始使用SQL我已经建立了一个包含我所有信息的数据库,而现在我不需要能够获取值,而我还没有能够搞清楚。
我想要的是一个java方法,我可以传递列名和行ID并让它返回值。
例如,如果我的表是这样的
--------------
| _id | data |
--------------
| 1 | cat |
| 2 | dog |
| 3 | fish |
--------------
我想调用方法说getValue(2,data);并且它将返回狗任何帮助,这将非常感激,因为我无法想象这个看似简单的问题
谢谢!
答案 0 :(得分:1)
Developer Documents是一个很好的资源。它们有大量文档记录,包含易于学习的教程。试试从这里开始。
答案 1 :(得分:0)
这样的事情:
String result;
String[] cols = new String[] { "data" };
String[] args = new String[] { id };
Cursor cursor = mSqliteDb.query(MY_TABLE, cols, "_id = ?", args, null, null, null);
if (cursor.moveToNext())
result = cursor.getString(0);
cursor.close();
MY_TABLE
是您要查询的表格,cols
是一个String
数组,其中包含您要检索的列,而args
是String
数组包含ID参数。
答案 2 :(得分:0)
您好,您可以按照以下步骤操作:
...并编写以下代码:
String data = cursor.getString(cursor.getColumnIndex("data"));
然后,您必须关闭光标:cursor.close();
通过这种方式,您可以轻松检索所有数据。