您的当前位置:首页正文

在Android手机中使用数据库

来源:画鸵萌宠网
在Android手机中使用数据库

Android手机中用的是SQLite数据库,一种轻量级的文件数据库

这类数据库比较适合在手机等CPU和内存都不是很富裕的嵌入式设备中使用

1.创建数据库 方法1:

this.openOrCreateDatabase(\"test.db\(创建完数据库后,该数据库会被自动打开)

方法2:

建立一个SQLiteOpenHelper的子类,然后把Activity子类的this指针作为context传入 如:

private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) {

super(context, \"test.db\} }

如果指定的数据库不存在,则会自动创建

创建后的数据库会自动保存在/data/data/<项目名>/databases/下 如:/data/data/com.test.android.database/databases/test.db

2.打开数据库 方法1:

this.openOrCreateDatabase(\"test.db\

方法2:

dbHelper = new DatabaseHelper(mCtx);

SQLiteDatabase db = dbHelper.getWritableDatabase(); <- 可写方式打开数据库

3.执行SQL命令

db.execSQL()

可以通过这种方法实现很多操作 如:

create table, insert, delete, updata等

4.插入数据

虽然方法3可以实现数据的插入,但是有一个更简单,更直观的方法 ContentValues cv = new ContentValues(); cv.put(<字段1的名字>, <字段1的值>);

cv.put(<字段2的名字>, <字段2的值>); ...

db.insertOrThrow(<表名>, null, cv);

5.抽取数据

Cursor cur = null;

cur = b.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit);

while (cur.moveToNext()) {

cur.getString(cur.getColumnIndex()); }

cur.close;

因篇幅问题不能全部显示,请点此查看更多更全内容

Top