安卓對sqlite資料庫提供了充足的支援,你建立的任何乙個資料庫都可以在程式中通過資料庫的名字訪問到,但是無法在程式之外訪問到。
官方建議的做法是建立乙個新的資料庫時,可以先建立乙個sqliteopenhelper的子類,然後覆蓋重寫oncreate()方法,在這個方法裡,你可以執行sqlite的語句來建立**。例如:
public class dictionaryopenhelper extendssqliteopenhelper
@override
public void oncreate(sqlitedatabase db) }
利用你定義的建構函式,你可以得到乙個例項化的sqliteopenhelper物件,通過呼叫getwritabledatabase()和getreadabledatabase(),用來寫入或者從資料庫讀出資訊。這兩個方法都返回sqlitedatabase物件這表示資料庫和操作sqlite資料庫所提供的方法。
你可以通過sqlitedatabase 的query()方法來執行對sqlite的查詢,這個方法接收各種引數,例如對於表的查詢,投影,選擇,列,分組和其他的一些引數。對於複雜的查詢,例如那些需要列的別名的查詢,你應該使用sqlitequerybuilder,可以提供一些對於生成查詢方便的方法
每個sqlite的query查詢方法將會返回乙個游標,該游標會指向查詢到的所有行。這個游標通常作為乙個對於查詢結果行和列的導航機制的實現。
要獲知應用程式如何使用資料庫,可以檢視示例程式note pad和searchable dictionary。
資料庫除錯:
安卓開發工具包包含sqlite3版本的資料庫工具,此工具允許你訪問表中的內容,執行sql語句,和在資料庫上執行其他有用的方法。可以檢視examining sqlite3 databases from a remote shell來學習如何執行此工具。
使用乙個網路連線
你能使用網路來儲存和檢索在你自己的web-based服務,進行網路操作的方法,包含在在下列類中
Python 如何使用SQLite資料庫
在資料庫支援方面,python提供了很簡便的介面,可以很容易地連線到mysql sqlite等各種各樣的資料庫。sqlite是一種輕量化的檔案型資料庫,預設是直接使用檔案的形式在本地計算機就可以直接擁有運算元據庫的優勢。也就說,雖然sqlite把資料庫以檔案的形式表現,但具有資料庫的操作功能,通過s...
如何使用自帶的SQLite資料庫
當前流行的資料庫有oracle mysql microsoft sql server postgresql mongodb redis microsoft access sqlite 這個是按某報告調研的受歡迎程度來排名的 當然每個資料庫都有它最適合的應用場合。這裡我們推薦一款輕型的關係型資料庫sq...
如何操作sqlite資料庫
安裝django的時候會自動把sqlite資料庫安裝上,下面介紹如何操作sqlite資料庫 1 進入你建立的目錄,在終端執行 sqlite3 dbname.db 2 進入後輸入.help可以檢視幫助文件 3 tables 可以要看sqlite3中有哪些表 select from tablename ...