所以我有一個名爲db.sqlite3
的數據庫。我正在開發一個Android項目。我需要對它做一些查詢。Android SQLite 3教程
我有很多關於它的問題 - 有沒有一個很好的教程?
最重要的是,我把數據庫放在哪裏? (這不是在項目中的大,但哪個文件夾?)
如何查詢?
(當我googed它,我沒有找到任何有關。)
所以我有一個名爲db.sqlite3
的數據庫。我正在開發一個Android項目。我需要對它做一些查詢。Android SQLite 3教程
我有很多關於它的問題 - 有沒有一個很好的教程?
最重要的是,我把數據庫放在哪裏? (這不是在項目中的大,但哪個文件夾?)
如何查詢?
(當我googed它,我沒有找到任何有關。)
將數據庫中的資產文件夾中。在運行時,你可以這樣訪問:
InputStream db = activityContext.getAssets().open("db.sqlite3");
你可以寫它,無論你想要的,但最好是將其存儲在/data/data/%app_package_name%/databases
文件夾中。
然後擴展SQLiteOpenHelper並通過「db.sqlite3」作爲名稱參數:
SQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version)
更高版本,可以getReadableDatabase()
或getWritableDatabase()
併發出查詢上返回的對象。
eclipse不能識別activityContext ...而我不明白你的意思在這裏「你可以將其寫入任意位置,但最好將其存儲在/ data/data /%app_package_name%/ databases文件夾中。 – user1527152 2012-07-27 20:03:48
acivityContext是任何活動的實例,但它也可以是您應用的實例。你不知道如何使用流? – 2012-07-27 20:06:25
對不起,但這是我第一次嘗試這樣做,你可以更明確地請。是的,我不知道如何使用流。 – user1527152 2012-07-27 20:11:34
主要[Android開發人員](http://developer.android.com/training/index.html)網站上的教程沒有幫助?我發現[記事本](http://developer.android.com/training/notepad/index.html)教程對於基本的數據庫交互很有用。 – ikh 2012-07-27 19:46:36
一個很好的sqlite android教程啓動http://www.quicktips.in/basic-android-sqlite-database-exampletutorial/ – 2015-08-25 03:41:28