创建数据库
import android.content.Context; import android.database.sqlite.sqliteDatabase; import android.database.sqlite.sqliteDatabase.CursorFactory; import android.database.sqlite.sqliteOpenHelper; public class MyOpenHelper extends sqliteOpenHelper { public MyOpenHelper(Context context,int version) { super(context,name,factory,version); } //数据库创建时,此方法会调用 @Override public void onCreate(sqliteDatabase db) { System.out.println("数据库创建了"); } //数据库升级时,此方法会调用 @Override public void onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) { System.out.println("数据库升级了"); } }
测试代码
import com.exp.sqlitedatabase.MyOpenHelper; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.sqliteDatabase; import android.test.AndroidTestCase; public class TestCase extends AndroidTestCase { public void test(){ //getContext():获取一个虚拟的上下文 MyOpenHelper oh = new MyOpenHelper(getContext(),"people.db",1); //如果数据库不存在,先创建数据库,再获取可读可写的数据库对象,如果数据库存在,就直接打开 sqliteDatabase db = oh.getWritableDatabase(); //如果存储空间满了,那么返回只读数据库对象 // sqliteDatabase db = oh.getReadableDatabase(); } }原文链接:https://www.f2er.com/sqlite/199092.html