MyOpenDB.java文件

package com.example.androidsqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class MyOpenDB extends SQLiteOpenHelper {public MyOpenDB(Context context) {super(context, "mydb.db", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {String sql="create table persion(id integer primary key autoincrement,name varchar(64),number varchar(64))";db.execSQL(sql);}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}

MyDBService.java

package com.example.androidsqlite;import java.util.jar.Attributes.Name;import android.content.Context;public class MyDBService {private MyOpenDB myOpenDB;public MyDBService(Context context){ myOpenDB=new MyOpenDB(context);}public void add(String name,String number){String sql="insert into persion(name,number)values(?,?)";        myOpenDB.getWritableDatabase().execSQL(sql, new String[]{name,number});}}
TestDB.java  测试类

package com.example.androidsqlite.test;import com.example.androidsqlite.MyDBService;import com.example.androidsqlite.MyOpenDB;import android.test.AndroidTestCase;public class TestDB extends AndroidTestCase { public TestDB() { } public void createDb(){ MyOpenDB mDb=new MyOpenDB(getContext()); mDb.getWritableDatabase(); }
         //添加测试 public void addDb(){MyDBService mService=new MyDBService(getContext());mService.add("haha", "123");mService.add("ha", "1213"); }}
在整个过程中建立测试类的时候要对AndroidManifest.xml中进行配置,在AndroidManifest.xml的instrumentation中添加android:name="android.test.InstrumentationTestRunner"

同时在application中添加

如果不加我们进行测试时将会报错,无法测试成功!

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                                

点击运行测试

创建数据库测试


数据添加操作测试


测试后我们打开  file explore


将数据库导出


用SQLite Expert打开看到结果如下


@author http://www.lelexie.com


更多相关文章

  1. 在Android(安卓)emulator上测试NFC
  2. 沉浸式
  3. android -------- Android(安卓)Studio调试运行时ADB not respon
  4. Layout的编写
  5. CTS测试介绍
  6. Cygwin环境下使用Android(安卓)NDK r9c编译boost 1.55
  7. About Unit Test In Android(安卓单元测试研究,附技术分享ppt)
  8. 【android】类似微信底部按钮标签实现
  9. Android通话默认打开扬声器的方法

随机推荐

  1. 你真的理解android事件分发机制了吗
  2. android 杂记-- adb 使用笔记
  3. Android(安卓)build文件的删除的方法
  4. Design Support Library
  5. Linux常用基本命令&Android系统编译命令
  6. Android数据存储方式(一)文件
  7. Android文件系统深入剖析
  8. Android 项目编译过程
  9. 你知道安卓和星巴克这些名字是怎么来的吗
  10. XCoreRedux框架:Android(安卓)UI组件化与