Android 資料庫程式設計基礎

2021-05-23 05:53:52 字數 2714 閱讀 9522

android,

開發,

資料庫,

google

本帖最後由 地獄怒獸 於 2009-6-2 02:01 編輯

資料庫

程式設計基礎

sqlite資料庫

建立資料庫

sqlitedatabase mydatabase=this.openorcreatedatabase("mydatabase.db",

mode_private, new curso***ctory()

});

複製**

刪除資料庫

//刪除指定名稱的資料庫

this.deletedatabase("mydatabase.db");

複製**

開啟資料庫

//建立乙個名為:mydatabase的資料庫,字尾為.db

sqlitedatabase my_database=this.openorcreatedatabase("mydatebase.db",

mode_private, null);

my_database.close();//不要忘記關閉資料庫

複製**

非查詢

sql指令

查詢

sql指令-游標

cursors

表 test

_idsomenumber

(352 bytes)

2009-6-1 23:41

182103

2 //為了建立乙個cursor(游標),必須執行乙個查詢,要麼通過sql使用rawquery()方法

//或是更精心設計的方法,像query()方法

cursor cur=my_database.rawquery("select * form test", null);

if(cur!=null) while (cur.movetonext());

/*游標移動到下一行,如果游標已經通過了結果集中的最後,

即沒有行可以移動時,則返回false*/

//其他可能移動的是 previous() 和first()方法}}

複製**

資料庫應用示例

部分**

//把新輸入的聯絡人資訊加入到資料庫

private void addtodatabase(string name_str2, string phone_str2, string email_str2, string address_str2) catch (exception e)

log.i("mytest", sqlcmd);

}

複製**

setmainscreen(r.layout.persionlist);

setactionlistener(r.layout.persionlist);

//例項化arraylist

arraylistmap=new arraylist

>();

shownoteinformation("檢視**");

//為了建立乙個cursor(游標),必須執行乙個查詢,要麼通過sql使用rawquery()方法

//或是更精心設計的方法,像query()方法

mycursor=myphonebookdb.rawquery("select * from myphonebook", null);

if(mycursor!=null) while (mycursor.movetonext());

/*游標移動到下一行,如果游標已經通過了結果集中的最後,

即沒有行可以移動時,則返回false*/

//其他可能移動的是 previous() 和first()方法}}

adapter=new ******adapter(this, arraylistmap, android.r.layout.******_list_item_1, new string, new int );

mylist.setadapter(adapter);

複製**

shownoteinformation("刪除該**記錄");

myphonebookdb.execsql("delete from myphonebook where pname='"+my_name+"';");

log.i("mytest", "delete from myphonebook where pname='"+my_name+"';");

cleanshow();

複製**

(108.07 kb)

2009-6-2 02:01

(61.84 kb)

2009-6-2 02:01

(77.8 kb)

2009-6-2 02:01

(59.53 kb)

2009-6-2 02:01

Android資料庫程式設計SQLite

程式開發離不開資料庫,資料庫作為一種不可或缺的儲存技術,同樣的,在android中也為我們提供了資料庫支援,使用的是sqlite資料庫系統。sqlite是一種輕型資料庫系統,並以嵌入式為設計目標,占用資源低,因此作為手機作業系統優秀的資料庫系統選擇平台。sqlite的使用涉及 兩個重要的類 乙個是 ...

資料庫基礎 Transact SQL 程式設計基礎

t sql 語法要點 1.在每句 t sql 的結尾最好打上分號 以與 ansi sql 標準相容 2.t sql 語言不區分大小寫,即使是字串 建議 t sql 的關鍵字最好用大寫 3.分隔識別符號 或 常規識別符號 識別符號的第乙個字元必須是字母 識別符號不能是 t sql 的保留字 識別符號中...

Android基礎之SQLite資料庫及內容提供器

哎,當失眠成為一種習慣,那就無所謂啦!今天主要學習了sqlite資料庫以及內容提供器的相關知識 一 sqlite資料庫 sqlite資料庫是安卓自帶的資料庫,不僅支援標準的sql資料,還支援acid事務。為了讓我們更加方便的管理資料庫,專門提供了乙個sqliteopenhelper幫助類,借助這個類...