編輯:開發入門
android操作系統中內置了SQLite數據庫!我們在應用程序開發中都需要對數據庫進行相關操作。在這裡大家就一起來看看有關android SQLite數據庫的應用技巧,方便將來的應用。
SQLite本身就是一個很小型的數據庫!
數據庫存儲的位置在data/data/<項目文件夾>/databases/
1:android SQLite數據庫創建數據庫
1.Context.createDatabase(String name,int version ,
int mode,CursorFactory factory)
如果創建不成功則拋出FileNotFoundException異常
Java代碼
1.SQLiteDatabase DataBase=this.openOrCreateDatabase
("DataBase.db",
2.MODE_PRIVATE,
3.new CursorFactory(){
4.//創建新的數據庫,名稱Database,模式MODE_PRIVATE
5.public Cursor newCursor(SQLiteDatabase db,
6.SQLiteCursorDriver masterQuery,
7.String editTable,
8.SQLiteQuery query){
9.return null;
10.}
11.});
12.SQLiteDatabase DataBase=this.openOrCreateDatabase
("DataBase.db",
13.MODE_PRIVATE,
14.new CursorFactory(){
15.//創建新的數據庫,名稱Database,模式MODE_PRIVATE
16.public Cursor newCursor(SQLiteDatabase db,
17.SQLiteCursorDriver masterQuery,
18.String editTable,
19.SQLiteQuery query){
20.return null;
21.}
22.});
2:android SQLite數據庫打開已經存在的數據庫
1.Context.openDatabase(String file,CursorFactory factory);
如果我們要實現打開不存在的數據庫就創建它,代碼如下:
Java代碼
1.//創建一個名為:DataBase的數據庫,後綴為.db
2.SQLiteDatabase DataBase=this.openOrCreateDatabase
("DateBase.db",
3.MODE_PRIVATE,
4.null);
5.//也可以這樣寫
6.try
7.{
8.//打開已經存在的數據庫
9.db = this.openDatabase("DateBase.db", null);
10.}
11.catch (FileNotFoundException e)
12.{
13.try
14.{
15.//建立新的數據庫
16.}
17.catch (FileNotFoundException e)
18.{
19.db = null;
20.}
21.}
22.//創建一個名為:DataBase的數據庫,後綴為.db
23.SQLiteDatabase DataBase=this.openOrCreateDatabase
("DateBase.db",
24.MODE_PRIVATE,
25.null);
26.//也可以這樣寫
27.try
28.{
29.//打開已經存在的數據庫
30.db = this.openDatabase("DateBase.db", null);
31.}
32.catch (FileNotFoundException e)
33.{
34.try
35.{
36.//建立新的數據庫
37.}
38.catch (FileNotFoundException e)
39.{
40.db = null;
41.}
42.}
3:android SQLite數據庫關閉數據庫
1.Java代碼
2.//千萬不要忘記關閉數據庫哦
3.DataBase.close();
4.//千萬不要忘記關閉數據庫哦
5.DataBase.close();
4:android SQLite數據庫刪除指定數據庫
Java代碼
1.this.deleteDatabase("Database.db");
2.this.deleteDatabase("Database.db");
5:android SQLite數據庫執行SQL命令使用:
1.SQLiteDatabase.execSQL(String sql);
1,基本環境准備:安裝JDK1.5以上,Eclipse3.3以上版本.(MyEclipse也可以),筆者安裝了JDK1.6和MyEclipse 8.6。JDK1.6My
對用戶進行授權Facebook Platform 對 OAuth 2.0 身份認證提供支持,也支持一種較老的、定制的授權簽名方案。編寫新應用程序時應該避免使用老的身份認
簡介黑莓和 iPhone 都提供了受歡迎的、高容量的移動平台,但是卻分別針對兩個不同的消費群體。黑莓是企業業務用戶的不二選擇。但是,作為一種消費設備,它在易用性和 “新
在 android 中呈現 RSS 數據現在,RSS 提要中的 XML 數據安全地保存在內存中 RSSFeed 的實例中,該實例使用一個方便的 Li