android 簡單書庫操作 SQLite使用

2021-08-19 15:05:14 字數 2289 閱讀 9115

sqlite資料庫是一種輕量級資料庫,它具備跨平台,多語言操作等優點,它廣泛用於包括瀏覽器、ios,android以及一些便攜需求的小型web應用系統。它具備占用資源低,處理速度快等優點。

1.首先定義乙個sqliteopenhelper幫助類

sqliteopenhelper是sqlitedatabase的乙個幫助類,主要用於運算元據庫和資料庫公升級,一般需要自定義個dbhelper類來繼承sqliteopenhelper

定義了兩條sql語句,用於建立兩個**

package com.nxm.sqlitedemo;

import android.content.context;

import android.database.sqlite.sqlitedatabase;

import android.database.sqlite.sqliteopenhelper;

/** *@auther: muzi102

*@date: 2018/5/2 15:12 27

*@describe: the infor of the class

*/public

class

mydatabasehelper

extends

sqliteopenhelper

@override

public

void

oncreate(sqlitedatabase db)

@override

public

void

onupgrade(sqlitedatabase db, int oldversion, int newversion)

}

2.然後在使用到的地方new乙個
private mydatabasehelper dbhelper = new mydatabasehelper(this, "bookstore.db", null,1);
3.呼叫 dbhelper.getwritabledatabase();方法出發oncreate方法建立資料庫(資料庫不存在則建立)
dbhelper.getwritabledatabase();
4.對資料庫插入資料操作
sqlitedatabase db = dbhelper.getwritabledatabase();

contentvalues values = new contentvalues();

// 開始組裝第一條資料

values.put("name", "the da vinci code");

values.put("author", "dan brown");

values.put("pages", 454);

values.put("price", 16.96);

db.insert("book", null, values); // 插入第一條資料

values.clear();

// 開始組裝第二條資料

values.put("name", "the lost symbol");

values.put("author", "dan brown");

values.put("pages", 510);

values.put("price", 19.95);

db.insert("book", null, values); // 插入第二條資料

5.修改資料庫資料
sqlitedatabase db = dbhelper.getwritabledatabase();

contentvalues values = new contentvalues();

values.put("price", 10.99);

db.update("book", values, "name = ?", new

string );

6.查詢資料庫內容
sqlitedatabase db = dbhelper.getwritabledatabase();

// 查詢book表中所有的資料

cursor cursor = db.query("book", null, null, null, null, null, null);

if (cursor.movetofirst()) while (cursor.movetonext());

}cursor.close();

mysql的操作語句是 mysql操作SQL語句

二 資料庫操作sql語句 1 顯示伺服器上當前存在什麼資料庫 show databases 2 建立名稱為rewin的資料庫 create database rewin 3 刪除名稱為rewin的資料庫 drop database rewin 4 選擇rewin資料庫 use rewin 三 表操作...

使用mysql的通用查詢日誌獲取操作sql

有些時候orm框架列印出來的sql有些時候並不那麼友好,我們可以通過mysql的通用日誌查詢獲取到mysql伺服器接收到的sql,方便我們的排查.general log 開啟 general log 將所有到達mysql server的sql語句記錄下來。一般不會開啟開功能,因為log的量會非常龐大...

Android 中簡訊資料庫的簡單操作

android apk操作簡訊資料時,不能使用sqlhelper直接操作,需要使用協議,協議使用uri轉義 content sms inbox 收件箱 content sms sent 已傳送 content sms draft 草稿 content sms outbox 發件中 content s...