Android手機開發 SQLite資料庫

2021-05-27 20:23:18 字數 1923 閱讀 4991

1. 定義乙個類,方便儲存和獲取資料

package com.eoeandroid.sqlite;

import android.content.contentvalues;

import android.content.context;

import android.database.cursor;

import android.database.sqlexception;

import android.database.sqlite.sqlitedatabase;

import android.database.sqlite.sqliteopenhelper;

import android.util.log;

public class datadbadapter

@override

public void oncreate(sqlitedatabase db)

@override

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

public datadbadapter(context ctx)

public datadbadapter open() catch(sqlexception e)

return this;

} public void closeclose()

public long creatediary(string col, string tel)

public boolean deletediary(string col)

public cursor getallnotes() , null, null, null, null, null); }

public cursor getdiary(string col) throws sqlexception ,

key_col + "=" + col, null, null, null, null, null);

if (mcursor != null)

return mcursor; }

public boolean updatediary(string col, string tel)

}

2. 使用上面的類,建立物件

private datadbadapter mdbhelper;

mdbhelper = new datadbadapter(this);

mdbhelper.open();

open函式建立或開啟資料庫

3. 儲存資料

//col和tel是我們要儲存的一條記錄中的2列資料

mdbhelper.creatediary(col, tel);

4. 讀取資料,使用cursor

private cursor mdatacursor;

mdatacursor = mdbhelper.getallnotes();

startmanagingcursor(mdatacursor);

private list> items = new arraylist>();

//必須先清除

items.clear();

mapmap = null;

for(int i=0; i();

map.put("sellitem_1", mdatacursor.getstring(0));

map.put("sellitem_2", mdatacursor.getstring(1));

items.add(map);

}

Linux上面開發android手機驅動載入

1 在終端執行 lsusb 會發現結果有會有如下類似記錄 bus 001 device 001 id 1d6b 0002 linux foundation 2.0 root hub bus 002 device 001 id 1d6b 0001 linux foundation 1.1 root h...

Android中用命令列檢視內嵌SQLite3

在android應用程式開發中,我們有時可能會用到系統中自帶內嵌的資料庫sqlite3,例如我們在某個應用程式中建立了資料庫,如何檢視該資料庫或者如何檢視該資料庫中包含有哪些表或資料。下面是我在應用程式中建立了乙個資料庫以及表,如何採用命令列的方式去檢視該資料庫和表 如我在com.augurit.l...

Android手機開發 開機自動啟動程式

1.廣播接收類 package irdc.ex06 16 import android.content.broadcastreceiver import android.content.context import android.content.intent android.intent.acti...