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方法
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方法
相关文章推荐
- android studio 的SHA1查看
- Android工程缺少SDK解决方案
- Android中Serializable和Parcelable接口
- android的Manifest.xml文件配置简介
- signForAPK
- 2015-09-14
- android学习之路之接口回调的理解
- Android学习——Tween动画
- Android 中的inflate转自安卓中文网作者:kezz 来源:Android中文网
- Gradle in Android Studio (3) - 项目中的Gradle
- Android自己定义组件系列【8】——面膜文字动画
- android学习之路之listView的优化问题
- Android DbUtils之查询数据库
- android listview中getView重复被调用的问题
- Gradle in Android Studio (2) - 配置Gradle
- Android Studio 使用第三方类库(加载远程依赖)
- Android JNI机制
- Android-对话框
- Android ViewManger解析 从ViewRoot 源码分析invalidate
- Android View 中invalidate() 你所不知道的那些事