为什么在android中的Sqlite查询产生Nullpointerexception我正在使用这段代码
public void onCreate(SQLiteDatabase db)
{
String newTableQueryString = "create table " +TABLE_NAME +" (" +
TABLE_ROW_ID + " integer primary key autoincrement not null," +
TABLE_ROW_ONE + " text," +
TABLE_ROW_TWO + " text" +
");";
Log.e("check","table have been created"+newTableQueryString);
try{
mdb.execSQL(newTableQueryString);//it produce exce[ption
}catch(Exception e)
{
Log.e("Exception"," "+ e.getMessage());
e.printStackTrace();
}
}
答案 0 :(得分:1)
我的猜测是,当您致电时,mdb为空:
mdb.execSQL(newTableQueryString);
你是不是要在你传入onCreate方法的db方法参数上调用execSQL方法?