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);