Android下用Sqlite資料庫儲存資料

2021-07-22 03:12:05 字數 927 閱讀 8928

第一步:  寫個類 ,繼承 sqliteopenhelper

1

public

class mydatabaseopenhelper extends

sqliteopenhelper

第二步:  新增乙個建構函式,並且  指定必要的引數

//

context : 應用程式上下文

//name : 資料庫的名稱

//factory : 游標工廠

//version : 資料庫的 版本

public

mydatabaseopenhelper(context context)

並且在oncreate方法中,通過db物件來執行sql語句, 建立表

db.execsql("create table users (_id integer primary key autoincrement, name varchar(10), password varchar(20))");

第三步:  new 物件, 然後 獲得 資料庫例項物件, 那麼就可以建立資料庫了

//

這裡 這行**的執行 只是 建立了 helper的 例項物件,但是並不會 建立資料庫 檔案

mydatabaseopenhelper helper = new mydatabaseopenhelper(this

);//

這行**執行, 資料庫檔案才會建立

sqlitedatabase db = helper.getreadabledatabase();

注意:一般在這裡主要去建立表,

資料庫的版本只能夠公升級,不能夠降級, 資料庫的版本公升級的時候可以跳級 .

一般在這裡主要用來 修改已經有的表的結構. 或者 新新增 其他的表.

Android下的資料儲存之SQLite資料庫

第一步 寫個類 繼承 sqliteopenhelper public classmydatabaseopenhelperextendssqliteopenhelper 第二步 新增乙個建構函式,並且 指定必要的引數,context 應用程式上下文 name 資料庫的名稱 factory 游標工廠 v...

記錄一下今天用SQlite

1 連線資料庫。直接在cmd中輸入 sqlite3 d test.db 如果沒有就建立乙個,如果有開啟原來那個。2 接著可以直接用sql語句操作,比如建表,查詢等等。舉例 reate table student name text,text 建表 select from student 查詢 3 從...

Android 關於SQLite事務

應用程式初始化有可能需要批量的向 sqlite 中插入大量資料,單獨的使用 迴圈插入的 方法會導致應用響應緩慢,因為 sqlite 插入資料的時候預設一條語句就是乙個事務,有多少條資料就有多少次磁碟操作。我的應用初始 5000 條記錄也就是要 5000 次讀寫磁碟操作。那我們就可以新增事務處理,把 ...