我必须从SQLite数据库读取值,但是执行时却得到NullPointerException
private final String DB_NAME = "UserDb";
private final String TABLE_NAMES = "tbluser";
SQLiteDatabase sampleDB;
Cursor c=null;
String deviceDec;
c= sampleDB.rawQuery("SELECT * from " +TABLE_NAMES+" where did='"+deviceDec+"' ",null);
请建议我为什么会收到异常,因为在一个函数中它正在运行,而在另一个函数中却没有,并且我正在获取在Log中检查的deviceDec值。
最佳答案
可能是您的sampleDB;
为空。
所以首先您要像这样初始化该对象
SQLiteDatabase sampleDB = new SQLiteDatabase(Your Param);