SQLite

来源:互联网 发布:怎样制作淘宝图文详情 编辑:程序博客网 时间:2024/04/28 02:39

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 */@Overridepublic void onCreate(SQLiteDatabase db) {//执行sql 语句db.execSQL("create table Person (id integer primary key autoincrement,name varchar(20),number varchar(20)) ");}@Overridepublic 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.写入 DBhelper.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 软件打开此数据库文件


0 0
原创粉丝点击