日期:2014-05-16 浏览次数:20589 次
首先定义自己的类继承SQLiteOpenHelper,这个类的getWritableDatabase()和getReadableDatabase()会帮助你生成一个数据库SQLiteDatabase。
?
SQLiteDatabase数据库操作如下:
1.标准SQL:
添加,更改,删除execSQL()的第一个参数为SQL语句,第二个参数为SQL语句中占位符
例如:db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"张三", 4});
查询rawQuery()的第一个参数为SQL语句,第二个参数为SQL语句中占位符
例如:Cursor cursor = db.rawQuery("select * from person where name like ? and age=?", new String[]{"%张三%", "4"});
?
2.方法:
?
?
一,SQLiteOpenHelper 类
其中:
getReadableDatabase()得到可读的数据库,返回SQLiteDatabase对象,然后通过对象进行数据库操作。
getWritableDatabase()得到可写的数据库,返回SQLiteDatabase对象,然后通过对象进行数据库操作。
onCreate(SQLiteDatabase db)在第一次创建数据库时调用。
onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)在更改数据库时都会调用。
onOpen(SQLiteDatabase db)当数据库打开时调用。
close()关闭数据库。
二,SQLiteDatabase类
这个类提供了对数据库的一些基本操作:
insert()
delete()
update()
query()
。。。。。等等。
代码:
SQLiteOpenHelper 的子类:
- import?android.content.Context;
- import?android.database.sqlite.SQLiteDatabase;
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。