第一步: 寫個類 ,繼承 sqliteopenhelper
1public
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 次讀寫磁碟操作。那我們就可以新增事務處理,把 ...