博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 构建数据库SQLite
阅读量:4322 次
发布时间:2019-06-06

本文共 2179 字,大约阅读时间需要 7 分钟。

  1.首先我们需要一个空白的eclipse android工程

  

  2.然后修改AndroidManifest.xml

  在<application></application>标签里面加入一句<uses-library android:name="android.test.runner"/>用于添加单元测试

  在<application></application>标签里面加入<instrumentation android:name="android.test.InstrumentationTestRunner"           android:targetPackage="com.example.android_SQLite"></instrumentation>

  具体可参考

  3.在src中新建一个类DbSQLiteHelper用于构建SQLite数据库

  

1 package com.example.android_sqlite; 2  3 import android.database.sqlite.SQLiteDatabase; 4 import android.database.sqlite.SQLiteOpenHelper; 5  6 public class DbSQLiteHelper extends SQLiteOpenHelper { 7  8     @Override 9     public void onCreate(SQLiteDatabase arg0) {10         // TODO Auto-generated method stub11 12     }13 14     @Override15     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {16         // TODO Auto-generated method stub17 18     }19 20 }

  创建好了以后发现eclipse中报错,Must define an explicit constructor。我们需要写一个构造函数。

  

1     private static String NAME = "mydb";2     private static int VERSION = 1;3 4     public DbSQLiteHelper(Context context) {5         // context 上下文 name数据库的名称 version数据库版本号6         // 原型是super(context, name, factory, version);7         // TODO Auto-generated constructor stub8         super(context, NAME, null, VERSION);9     }

  4.DbSQLiteHelper的onCreate中编写sql语句来创建数据库

  

1 public void onCreate(SQLiteDatabase arg0) {2         // TODO Auto-generated method stub3         String sql = "create table person(id integer primary key autoincrement,name varchar(20),address varchar(20))";4         arg0.execSQL(sql);5     }

  5.新建一个Test类,必须继承AndroidTestCase

1 package com.example.android_db.test; 2  3 import com.example.android_db.db.DbSQLiteHelper; 4  5 import android.test.AndroidTestCase; 6  7 public class Test extends AndroidTestCase { 8      9     public Test() {10         // TODO Auto-generated constructor stub11     }12     public void createDB(){13         DbSQLiteHelper dbSQLiteHelper = new DbSQLiteHelper(getContext());14         dbSQLiteHelper.getReadableDatabase();15         16     }17 18 }

  6.然后选择方法createDB()右键选中Android JUit Test

  

  测试成功

  

  

转载于:https://www.cnblogs.com/FrenziedBug/p/3352503.html

你可能感兴趣的文章
打开matlab遗传算法工具箱的方法
查看>>
Ajax制作智能提示搜索
查看>>
打赏页面
查看>>
JAVA之线程同步的三种方法
查看>>
OOP之属性继承和方法继承
查看>>
PostgreSQL调用函数
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
查看>>
sitecore系统教程之体验编辑器中创建一个项目
查看>>
socket笔记
查看>>
Java 概述及安装使用
查看>>
helloworld
查看>>
港交所OMD-C对接笔记
查看>>
线程安全问题了解一下
查看>>
转:IPv4的地址真的用光了吗
查看>>
java rmi远程方法调用实例
查看>>
Linux设置环境变量小结
查看>>
syslog()用法
查看>>
Java 内存区域和GC机制
查看>>
STM32上不使用外部晶振,OSC_IN和OSC_OUT的接法
查看>>
设计模式六大原则
查看>>