SQLite

SQLiteOpenHelper   打开或创建的工具类

创建一个类继承 SQLiteOpenHelper 类

SQliteDB.java

package com.example.android_4_1;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
/**1.
 * 创建一个类 继承SQLiteOpenHelper
 * (数据库构造方法,数据库名称,数据库查询结果集,数据库版本,)
 * @author Administrator
 */
public class SQliteDB extends SQLiteOpenHelper {
	/**2.
	 * 构造方法
	 * @param context  上下文对象
 	 * @param name		数据库名称
	 * @param factory   数据库查询结果集,null为系统默认结果集
	 * @param version	数据库版本
	 */
	public SQliteDB(Context context, String name, CursorFactory factory,int version) {
		super(context, name, factory, version);
	}
	/**3.
	 * 数据第一次被创建的时候调用的方法
	 * db 被创建的数据库
	 * Person 表
	 * id  integer 
	 * name varchar
	 * number varchar
	 */
	@Override
	public void onCreate(SQLiteDatabase db) {
		//执行sql 语句
		db.execSQL("create table Person (id integer primary key autoincrement,name varchar(20),number varchar(20)) ");

	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
	}	
}


测试类 SQLite.text

TestDB 继承 AndroidTestCase 类  执行测试方法

package SQlite.test;

import com.example.android_4_1.SQliteDB;

import android.test.AndroidTestCase;

public class TestDB extends AndroidTestCase {
	public void testCreateDB() throws Exception{
		//1.创建SQliteDB 对象
		SQliteDB helper = new SQliteDB(getContext(), "Persons.db", null, 1);
		//2.写入 DB
		helper.getWritableDatabase();
	}
}


测试环境添加主配置文件code android-4-1Manifest.xml 

<instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.example.android_4_1" />

<uses-library android:name="android.test.runner" />

测试成功后安装目录下/databases/Persons.db


SQLiteExpert 软件打开此数据库文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值