android資料庫sqlite的基本使用

2021-07-15 19:59:59 字數 1761 閱讀 7797

android資料庫sqlite的基本使用:

首先使用sqliteopenhelper類的基本方法,

應用sqlitedatabase的類建立出資料庫物件,

在context.openorcreatedatabase()方法例項化出資料庫,這樣對資料庫可進行操作了,

有對資料庫建立表,然後對錶進行插入資料,更新,查詢,刪除資料,這些操作是在sql語句再加上應用db.execsql()方法來時實現的

**如下:**注釋很清楚了

package com.example.administrator.util;

import android.content.contentvalues;

import android.content.context;

import android.database.cursor;

import android.database.sqlite.sqlitedatabase;

import android.database.sqlite.sqliteopenhelper;

import android.util.log;

/** * created by administrator on 2016/7/25.

*/繼承sqlite幫助類

public class dbhelper extends sqliteopenhelper

@override

public void oncreate(sqlitedatabase db)

///sqliteopenhelper的必須要重寫的方法

@override

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

///為資料庫建立表

public void createtable()

catch(exception e)

}///先初始化表的資料,以免以後沒有插入資料就對錶操作發生錯誤

public void initdatabase()

///在表中插入資料

public boolean insert(string filename,string description)

catch(exception e)

}///刪除表中相對應的資料

public boolean delete(int fileid)

catch (exception e)

}//更新表中的資料

public boolean update(int fileid ,string filename,string description)

catch (exception e )

}///選擇查詢表中的資料

public cursor select(int fileid)

,sql,null,null,null,null);

return cur;

}///查詢出所有的表中資料

public cursor loadall()

,null,null,null,null,null);

return cur;

}///在建立表的時候,就要把資料庫的存在相同的表刪除掉

public void drop_table()

catch (exception e)

}///關閉資料庫

public void close()

}

Android中sqlit資料庫公升級或者降級

sqlite是android內建的乙個很小的關係型資料庫。sqliteopenhelper是乙個用來輔助管理資料庫建立和版本公升級問題的抽象類。我們可以繼承這個抽象類,實現它的一些方法來對資料庫進行自定義操作。下面兩個方法必須重寫 onupgrade 呼叫時機是使用者在做應用更新,覆蓋安裝後啟動,如...

sqlit3,資料庫讀取

sqlit3 emmm,輕量級,讀取資料庫是方便,但是寫入就比較麻煩了。沒事用來練習還是比較好用。import sqlite3 import numpy as np import pandas as pd import matplotlib.pyplot as plt import os impor...

wince上資料庫 sqlce和sqlite

hr cocreateinstance clsid sqlserverce 3 0,0,clsctx inproc server,iid idbinitialize,void pidbinitialize if failed hr dbprop 0 dwpropertyid dbprop init ...