2011-09-03 88 views
0

我使用Sqlite 2009 pro(Sqlite3 Management Studio)創建新數據庫並插入數據。我的問題是如何連接這個數據庫和Android應用程序。在手機中安裝android應用程序時,如何將數據庫與應用程序放在一起?請幫助我。如何連接Sqlite2009 Pro數據庫和Android應用程序

回答

0

我假設你正在創建Android以外的數據庫。使用這種方法,您只需將數據庫複製到應用程序文件夾(安裝應用程序之後),然後您就可以使用它。

  1. 創建數據庫(可以稱之爲mydb.db)
  2. 與mydb.db安裝你的基地Android應用程序(沒有DB)
  3. 打開命令提示符,並cd進入該目錄
  4. 亞行型推mydb.db /data/data/com.my.app.myapplication/databases

這複製了您創作到您的應用程序應該爲你的數據庫使用正確的文件夾,你的數據庫(這是我的文件夾結構在2.2/2.3)。現在在你的java類中,當你指定數據庫名時,它應該是mydb.db.

通常,您希望將所有創建和更新腳本內置到您的程序中。首先使用Management Studio可以方便地設計數據庫,但最終您會希望使用SQLiteOpenHelper來處理創建/刪除/更新腳本。有關SQLiteOpenHelper類的幫助,請參閱thisthis鏈接。

注意:我剛剛意識到我正在根設備上執行此操作,並且您可能無法複製到/data/data/com.my.app/...文件夾。如果你不這樣做,那麼你可能需要找到一些可寫的文件夾來放置你的數據庫,並以某種方式訪問​​它。或者只使用SQLiteOpenHelper :)。

相關問題