Android Studio中的程序问题,如下图所示
publicUserrawQuery(){Useruser=newUser();Cursorcursor=db.rawQuery("select*fromuserswhe...
public User rawQuery() {
User user = new User();
Cursor cursor = db.rawQuery( " select * from users where username = ? and password = ?",new String[]{USERNAME, PASSWORD});
if (cursor.getCount() > 0) {
cursor.moveToFirst(); //将游标移动到第一条记录
while(cursor.moveToNext())
{
user.setUsername(cursor.getString(0)); //获得用户名的值然后进行设置
user.setPassword(cursor.getString(1)); //获得密码的值然后进行设置
return user;
}
//死循环,不断获取下一行的数据,直到获取完所有的行跳出
}
cursor.close();
return null;
}
我只想在主程序里,调用DBhelper类中我自己定义的sql函数获得用户名和密码的字符串,和主程序里定义的用户输入后获取到的用户名和密码作对比,但是现在一直显示空指针错误,求大神教我怎么改 展开
User user = new User();
Cursor cursor = db.rawQuery( " select * from users where username = ? and password = ?",new String[]{USERNAME, PASSWORD});
if (cursor.getCount() > 0) {
cursor.moveToFirst(); //将游标移动到第一条记录
while(cursor.moveToNext())
{
user.setUsername(cursor.getString(0)); //获得用户名的值然后进行设置
user.setPassword(cursor.getString(1)); //获得密码的值然后进行设置
return user;
}
//死循环,不断获取下一行的数据,直到获取完所有的行跳出
}
cursor.close();
return null;
}
我只想在主程序里,调用DBhelper类中我自己定义的sql函数获得用户名和密码的字符串,和主程序里定义的用户输入后获取到的用户名和密码作对比,但是现在一直显示空指针错误,求大神教我怎么改 展开
1个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |