Sqlite Query产生Nullpointerexception?

时间:2012-02-22 03:03:22

标签: android sqliteopenhelper

为什么在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();
            }
    }

1 个答案:

答案 0 :(得分:1)

我的猜测是,当您致电时,mdb为空:

 mdb.execSQL(newTableQueryString);

你是不是要在你传入onCreate方法的db方法参数上调用execSQL方法?