安卓中的SQLite資料庫的基本操作1

2021-07-05 08:50:21 字數 1964 閱讀 5843

布局檔案:

邏輯**檔案:

package com.example.day14_sqlite;

import com.example.day14_sqlite.utils.mysqlite;

import android.database.cursor;

import android.database.sqlite.sqlitedatabase;

import android.os.bundle;

import android.view.view;

import android.widget.toast;

public class mainactivity extends activity

/*** helper.getwritabledatabase()

** helper.getreadabledatabase()

** 磁碟沒有滿的時候 他們倆個是一樣 都可以讀寫

* 磁碟滿的時候 getwritabledatabase() 開啟失敗

* getreadabledatabase() 變成只能讀 不能寫

*/public void click(view v)

break;

case r.id.sql_insert:

break;

case r.id.sql_query:

}break;

case r.id.sql_update:

break;

case r.id.sql_delete:

break;}}

}

sqliteopenhelper操作類:

package com.example.day14_sqlite.utils;

import android.annotation.suppresslint;

import android.content.context;

import android.database.sqlite.sqlitedatabase;

import android.database.sqlite.sqlitedatabase.curso***ctory;

import android.database.sqlite.sqliteopenhelper;

import android.util.log;

import android.widget.toast;

public class mysqlite extends sqliteopenhelper

public mysqlite(context context)

//資料庫第一次建立時呼叫

@override

public void oncreate(sqlitedatabase db)

//資料庫版本發生改變時呼叫,即資料庫版本公升級

@override

public void onupgrade(sqlitedatabase db, int oldversion, int newversion)

//資料庫版本發生改變時呼叫,即資料庫版本降級,只有發生重大錯誤時才會呼叫

@suppresslint("newapi")

@override

public void ondowngrade(sqlitedatabase db, int oldversion, int newversion)

//每次開啟資料庫時呼叫,用於驗證資料庫打沒開啟

@override

public void onopen(sqlitedatabase db)

}

安卓建立SQLite資料庫

新建乙個myopenhelper類,繼承sqliteopenhelper,實現它的構造方法和oncreate,onupgrade方法,構造方法myopenhelper有四個引數 1 context 上下文環境 2 name 資料庫的名字 3 factory 目的建立cursor 物件 4 versi...

安卓學習筆記 SQLite資料庫儲存

public class mydatabasehelper extends sqliteopenhelper override public void oncreate sqlitedatabase db override public void onupgrade sqlitedatabase d...

安卓中的儲存(SQLite)

sqlite 底層實現c和c 語言,本身是開源軟體版。主要應用在儲存聯絡人 儲存簡訊 備忘錄和手機上的音訊檔案等。優點是 資料安全性比較高,資料也方便管理。相應的api sqlitedatabase 開啟或者關閉資料庫 sqliteopenhelper 工具類 cursor物件 cursoradap...