2016-04-03 104 views

回答

1

那麼,如果只有幾行,最簡單的方法可能是創建架構並使用db.execSQL()執行的SQL語句將其填充到SQLiteOpenHelper.onCreate(db)中。

如果你想避免然而,僅僅直接帶您已經創建了外部到您的應用程序數據庫,你可以看看Android SQLiteAssetHelper

+0

謝謝。但是,我確實需要將數據庫存儲在實際的手機上,而不是在Android Studio中。我看到的只是一行:super(context,DATABASE_NAME,context.getExternalFilesDir(null).getAbsolutePath(),null,DATABASE_VERSION);將其存儲在電話中。我無法理解這一點,我不知道它應該是什麼路徑名稱。 – DinnerPlate

1

是的,Android SQLiteAssetHelper是非常簡單相比其他指南該代碼使用了數百行代碼。在我發現那個幫手之前,嘗試了很多指導和教程。這是一個非常簡單的指南,可以跟蹤他在哪裏使用它,並解釋它非常好。 Import and use external database in Android

+0

謝謝。但是,我確實需要將數據庫存儲在實際的手機上,而不是在Android Studio中。我看到的只是一行:super(context,DATABASE_NAME,context.getExternalFilesDir(null).getAbsolutePath(),null,DATABASE_VERSION);將其存儲在電話中。我無法理解這一點,我不知道它應該是什麼路徑名稱。 – DinnerPlate

+0

如果我理解正確:將.db文件放在資產/數據庫中,如指南中所述。然後,您拿起手機並將其連接到計算機(確保啓用了USB調試)並通過Run meny運行您的應用程序,選擇您的手機並按運行。然後你的手機裏有.db文件。我認爲實際的.db文件存儲在/data/data/com.example.dinnerplate.myapp/databases或類似的東西中。但是你需要root權限來查看這些文件。 – Halalbin

+0

或者你是不是使用IDE來製作應用程序或類似的東西?你是否也將.db文件用於應用程序,或者只是將它放在那裏? Play商店中有可用於CRUD sqlite數據庫的應用程序。在這種情況下,我認爲你只需將它作爲普通文件管理器轉移到電話中即可。以下是其中的一些https://play.google.com/store/search?q=asqlitemanager – Halalbin