码迷,mamicode.com
首页 > 移动开发 > 详细

安卓初級教程(4):sqlite建立資料庫

时间:2015-05-24 21:45:52      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package net.macdidi.myandroidtutorial;
 
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
 
public class MyDBHelper extends SQLiteOpenHelper {
 
    // 資料庫名稱
    public static final String DATABASE_NAME = "mydata.db";
    // 資料庫版本,資料結構改變的時候要更改這個數字,通常是加一
    public static final int VERSION = 1;    
    // 資料庫物件,固定的欄位變數
    private static SQLiteDatabase database;
 
    // 建構子,在一般的應用都不需要修改
    public MyDBHelper(Context context, String name, CursorFactory factory,
            int version) {
        super(context, name, factory, version);
    }
 
    // 需要資料庫的元件呼叫這個方法,這個方法在一般的應用都不需要修改
    public static SQLiteDatabase getDatabase(Context context) {
        if (database == null || !database.isOpen()) {
            database = new MyDBHelper(context, DATABASE_NAME, 
                    null, VERSION).getWritableDatabase();
        }
 
        return database;
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
        // 建立應用程式需要的表格
        // 待會再回來完成它
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 刪除原有的表格
        // 待會再回來完成它
 
        // 呼叫onCreate建立新版的表格
        onCreate(db);
    }
 
}

  

安卓初級教程(4):sqlite建立資料庫

标签:

原文地址:http://www.cnblogs.com/kanchihong/p/4526415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!