以下是我写的一个函数,不知为何总是报错:sqlite cannot be resolved
                  
                    import android.database.sqlite.SQLiteDatabase;
                    import example.sqlite.R;
                    import create_tables.create_table_class_test;
                      private boolean createandopendb() {      //负责打开数据库
String mes = "正在使用数据库[user.db]";
try {
此行报错         sqlite = this.openOrCreateDatabase("user.db",Activity.MODE_PRIVATE, null);
         此行报错       sqlite.execSQL(create_table_class_test.CREATE_TABLE);
     return true;
} catch (Exception ex) {
   Log.e("异常", mes = "打开或者创建数据库异常:" + ex.getMessage());
}
return false;
}

解决方案 »

  1.   

    openOrCreateDatabase()方法的参数不对,数据库的路径要使用全限定名字。
    给你个例子。SQLiteDatabase sld = 
        SQLiteDatabase.openDatabase("/data/data/com.test/myDb",
                        null, SQLiteDatabase.OPEN_READWRITE
                                | SQLiteDatabase.CREATE_IF_NECESSARY);