建立個sqllite資料庫的方法

2022-03-21 17:34:41 字數 2061 閱讀 9561

android裝置將發布時會有乙個內部的sqlite資料庫。這個資料庫的目的是允許使用者和開發者乙個可以在活動中儲存資訊的地方。

如果你用過microsoft sql伺服器或者sqlite,使用andorid的sqlite資料庫的結構和過程對你將不會陌生。不管你有多少的經驗,這個部分將涵蓋所有需要建立和使用全功能sqlite資料庫的技能。你將要在android模擬器上建立乙個資料庫。要實現這個,你需要進入android sdk命令列編輯器工具並使用shell命令來進入android伺服器。

提示一旦你進入伺服器,你需要導航到資料庫的位置。所有的android sqlite資料庫的位置是在data/data//

databases 目錄。使用cd命令來從當前的目錄改變到data目錄,並且再到目錄。如果你不確定目錄的名稱,使用ls來列出檔案和當前目錄。改變目錄至android_programmers_

guide.findafriend,如下所示(略)

警告如果你沒有android_programmers_guide.findafriend目錄,按照前一部分描述的方式建立你的應用程式並且執行「hello world!」預設的由專案建立的應用程式,那樣會確保你有個正確的目錄。

找到android_programmers_guide.findafriend目錄後,執行is命令。這個命令列出特定資料夾內所有的檔案和目錄。改命令應當返回空的內容。因為,此時在該目錄內沒有檔案和資料夾。

假定sqlite資料庫必須在本目錄下的乙個資料庫目錄內,是時候來建立乙個了。mkdir工具為你建立目錄。因此,執行mkdir databases命令。它將建立保留資料庫的目錄。

警告現在,你幾乎是在伺服器的根目錄上。因此你剛剛建立的目錄將被作為根目錄進入。當你執行活動時,可能會出問題,因為每乙個活動有乙個不同的使用者。出於開發的目的,要解決這個問題,執行chmod 777 databases來准許每個人都能進入到資料庫目錄。將來,你必須對給予每個人的權力到一些敏感的android條目非常謹慎才行。只給予特定的使用者需要使用特定條目的權力。

已經建立了資料庫目錄了,可以建立資料庫了。使用cd命令導航到資料庫目錄。在資料庫目錄後,使用sqlite3 工具來建立資料庫並命名它為friends.db,如下:

# sqlite friends.db

如果執行命令成功,你應當能看到乙個sqlite3版本資訊,本例是3.5.0,和乙個 sqlite3 prompt—sqlite>。這說明資料庫已被建立但是是空的。資料庫沒有包含**和資料。記住,下一步是為活動資料建立乙個**。

你需要建立乙個名為friends的**。這個表將保留id,name,location,created, 和 modified 字段。這些欄位將為你的專案提供足夠的資訊。

提示如果你對sqlite不熟悉,乙個sqlite命令必須以分號結束。如果你想要跨越乙個命令這個會有幫助。沒有終止sqlite命令的情況下,按下enter鍵會繼續給你乙個提示符,…>。你不能在提示符繼續輸入命令,除非你使用分號。一旦分號被使用,sqlite將把連續的命令作為乙個完整的命令。

要在資料庫內建立friends**,在sqlite>提示符輸入下列命令:

create table friends (_id integer primary key, name text, location text,

created integer, modified integer);

如果命令執行成功,將返回到sqlite>提示符,如下圖所示(略)。

資料庫現在可以被使用了,你可以退出sqlite了。使用.exit來退出。然後可以退出shell部分返回到eclipse.

建立資料庫是建立應用程式的第一步。現在資料庫和相應的**已經被建立,你需要乙個方法來儲存資料。受僱android資料的儲存方式是乙個content provider。下面的部分帶你走進如何為新資料庫建立乙個定製content provider並儲存資料。

SqlLite建立資料庫

1 sqlite 1.0.56.0 setup.rar 安裝系統執行sqllite的環境,只要安裝起來就可以了。仔細的研究了一下好像qq的訊息本地儲存也是用sqllite作為資料庫的,而且還加密的,只有qq的程式可以去獲取哪些加密的資訊,中國移動的飛信軟體也使用sqllite作為本地訊息的資料庫的,...

SQLlite新建資料庫

public class databasehelper extends sqliteopenhelper 帶兩個引數的建構函式,呼叫的其實是帶三個引數的建構函式 public databasehelper context context,string name 帶三個引數的建構函式,呼叫的是帶所有引...

SQlLite資料庫操作

介紹 1.android 系統中整合的輕量級的資料庫 2.特點 輕量級 只用乙個動態的庫,是以單個檔案的形式進行訪問 跨平台 支援多個作業系統 零配置 無需安裝,直接使用 嵌入式 內嵌到手機中 3.在程式的內部可以通過資料庫的名稱訪問,其他應用不能訪問 4.路徑 data data 應用程式包名 d...