Test.java:
/** * 本例解决的问题: * 核心问题:通过SQLiteOpenHelper类创建数据库对象 * 通过数据库对象对数据库的数据的操作 * 1.sql语句方式操作SQLite数据库 * 2.谷歌提供的api对SQLite数据库的操作 * 3.SQLite对事务的操作 */ import com.ghsy.createsqlitedb.db.MyOpenHelper; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.test.AndroidTestCase; public class Test extends AndroidTestCase { MyOpenHelper oh; SQLiteDatabase db; public void test() { // 创建一个MyOpenHelper对象 // 改动此处的版本,会运行upgrade方法--upgrade方法中加入?了一列 MyOpenHelper oh = new MyOpenHelper(getContext(), "people.db", null, 3); // 假设数据库不存在,先创建数据库,再打开数据库,假设已经存在,直接打开 SQLiteDatabase db = oh.getWritableDatabase(); db.close(); } // 測试框架初始化完毕 /** * This method is called before a test is executed */ @Override protected void setUp() throws Exception { // TODO Auto-generated method stub super.setUp(); oh = new MyOpenHelper(getContext(), "people.db", null, 3); db = oh.getWritableDatabase(); } |