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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |