android studio 返回值,Android Studio中的光标测试和返回值

我已经在我的sqlite数据库中存储了一些信息的表。应用程序的用户应该猜测存储在我选择的特定表中的内容。在我的表格中,我有2列,第一列是ID,第二列是NAME。

这是到目前为止我的代码:

公共布尔insertData(字符串名称){

SQLiteDatabase db = this.getReadableDatabase();

String[] cols = new String[]{COL_1, COL_2};

Cursor c = db.query(TABLE_NAME, cols, COL_2 + "=?", new String[]{"" + name}, null, null, null);

if (c.getCount() > 0) {

return false;

} else return true;

}

此代码只返回true或false取决于光标的位置。

我的问题是:我怎样才能返回第一列的特定编号,当用户已经猜对上的名称列2

例如,我们有名称ALEX在第2列,与ID 3.

I型Alex和我得到的ID的返回值,这是3

+0

什么,如果两行具有NAME = “ALEX”?你真的需要这个ID吗? –

+0

数据库是由我预先定义的。每排都是独一无二的,没有两个亚历克斯只有一个亚历克斯和他是独一无二的。我需要该ID用于在应用程序中的后续开发,以便能够知道该ID在第一个问题上的答案,所以在5-6个问题之后,我可以看到该应用程序的用户是否具有唯一的答案或相同的答案。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值