Android 方法未定义?
当我在下面编写代码时,它说方法Android 方法未定义?,android,sqlite,Android,Sqlite,当我在下面编写代码时,它说方法getReadableDatabase()对于dbHelper是未定义的,它有什么问题 public void checklogin(String logged){ DatabaseAdapter dbHelper = new DatabaseAdapter(LoginActivity.this); db = dbHelper.getReadableDatabase(); Cursor mCursor = db.query(dbHe
getReadableDatabase()
对于dbHelper
是未定义的,它有什么问题
public void checklogin(String logged){
DatabaseAdapter dbHelper = new DatabaseAdapter(LoginActivity.this);
db = dbHelper.getReadableDatabase();
Cursor mCursor = db.query(dbHelper.TABLE_USERS,new String[]{"select * from users"}, " Name like" + "'logged+'",null,null,null,null);
if (mCursor.moveToFirst()){
Toast.makeText(LoginActivity.this, "Yaaaay", Toast.LENGTH_LONG).show();
}
Toast.makeText(LoginActivity.this, "invalid", Toast.LENGTH_LONG).show();
}
}
您的
数据库适配器的实现是什么?它不是Android框架的一部分。据我所知,实现getReadableDatabase()
的唯一类是。这通常意味着getReadableDatabase()不是DatabaseAdapter类中的函数 是的,我刚刚意识到这一点。问题是我已经在DatabaseAdapter中创建了DatabaseHelper类。如何在我的login.java类中实例化DBhelper中的变量?为了使dbh=newdatabasehelper(this);是的,我刚刚意识到这一点。问题是我已经在DatabaseAdapter中创建了DatabaseHelper类。如何在我的login.java类中实例化DBhelper中的变量?为了使dbh=newdatabasehelper(this);-