首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从sqlite原始数据中获取id并使其成为整数类型

从sqlite原始数据中获取id并使其成为整数类型
EN

Stack Overflow用户
提问于 2014-08-15 18:07:44
回答 3查看 1.3K关注 0票数 2

你好,我在android中开发了注册屏幕,我需要从我的数据库中获取id,输入用户名和密码来存储数据库,并使其成为int.Firstly用户将注册的用户名,然后输入名称并传递并登录up.In,我的数据库有很多种类型,如: id用户名密码,我想获得输入用户名的id和password.For ex:id:1用户名:a pass : id:2,username:B pass:b.当用户A输入他的名字并通过并登录到上面时,我应该得到他的id,然后输入它,如果你没有什么东西,请留言,谢谢我试过了,但我不知道它是否正确,以及如何开发它:

代码语言:javascript
复制
EditText name;
 String Username = name.getText().toString();

Cursor c = database.rawQuery("SELECT * FROM " +LOGIN_TABLE  + " where username = '"+Username+"'", null);

在这个代码中,登录表是我的表名吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-15 22:13:33

如果您正在使用数据库的内置id字段,我建议稍微更改查询。

我发现,如果我没有在create语句中定义_id行,就不会在Select*语句中得到它。

Cursor c = database.rawQuery("SELECT * FROM " +LOGIN_TABLE + " where username = '"+Username+"'", null);

可切换到:

Cursor c = database.rawQuery("SELECT _id, * FROM " +LOGIN_TABLE + " where username = '"+Username+"'", null);

在此之后,当您从游标中获得它时,使用它查找id:

Long id = c.getLong(c.getColumnIndex("_id"));

编辑:

在这里调用最后一行代码之前,请确保将光标移动到第一个结果。

代码语言:javascript
复制
if (c.moveToFirst())
{
    id = c.getLong(c.getColumnIndex("_id"));
}
票数 1
EN

Stack Overflow用户

发布于 2014-08-15 18:12:05

从数据库中获取id,如下所示:

代码语言:javascript
复制
String id = c.getString(1);//c is object of cursor

然后使用Integer.parseInt()转换为整数

代码语言:javascript
复制
int integerId = Integer.parseInt(id);
票数 1
EN

Stack Overflow用户

发布于 2020-11-21 10:57:16

代码语言:javascript
复制
public void addData(View view){
    DBHandler dbHandler = new DBHandler(this);
    //normally the id is comming as int , i changed it to string
    long val = dbHandler.addInfo(username.getText().toString(), password.getText().toString());

    if(val > 0){
        Toast.makeText(this, "Inserted Successfully", Toast.LENGTH_LONG).show();
    }else{
        Toast.makeText(this, "Inserting Error", Toast.LENGTH_LONG).show();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25331750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档