您的位置:首页 > 移动开发 > Android开发

android的sqlite数据库案例

2015-09-14 22:45 411 查看
创建类需要继承SQLiteOpenHelper

package com.test.helloworld;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class MyHelper extends SQLiteOpenHelper {
public MyHelper(Context context) {
/*
* context:上下文
* 第二个参数:数据库文件名
* 第三个参数:游标工厂
* 第四个参数:版本,从1开始
*/
super(context,"sqlite", null, 1);
}
@Override
public void onCreate(SQLiteDatabase arg0) {
System.out.println("onCreate");
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
System.out.println("onUpgrade");
}

}

测试:

public class SqliteTest extends AndroidTestCase {

public void testSQl(){
MyHelper myhelper  = new MyHelper(getContext());
myhelper.getWritableDatabase();

}

}
当执行getWritableDatabase时,如果没有该数据库执行onCreate方法,存在版本提升,执行onUpgrade方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: