android數據庫操作 sqlite returned: error code = 14, msg = cannot open file at source line 25502


源代碼如下:

public static void createOrOpenDatabase() throws Exception
    {
        sld=SQLiteDatabase.openDatabase
        (
                "/data/data/me.Test2/me_Test_winxiangdb", //數據庫所
                null,                                 //CursorFactory
                SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY //讀寫、若不存在則創建
        );
        String sql1="create table if not exists [bang] (id integer PRIMARY KEY AUTOINCREMENT,username text,score text,createtime timestamp,usetime text,pingyu text)";
        sld.execSQL(sql1); 
    }


錯誤信息如下:

sqlite returned: error code = 14, msg = cannot open file at source line 25502

之所以會這樣是因為我的程序包名和數據庫所在的路徑不對。

在軟件里我的包名稱是:me.Test

而我的數九保存路徑是:me.Test2/...android 為了安全,不讓軟件隨便訪問其他數據庫所以會報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM