1.创建数据库:
创建一个类继承SQLiteOpenHelper,例如
创建一个类继承SQLiteOpenHelper,例如
public class PersonOpenHelper extends SQLiteOpenHelper {
public PersonOpenHelper(Context context) {
super(context, "person.db", null, 1);
}
// 初始化数据库
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table person (id integer primary key autoincrement,name vachar(20),idcard vachar(20))");
}
// 当数据库版本发生变化时会执行该方法
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
2.数据库的差改增删操作
SQLiteDatabase db = helper.getWritableDatabase();
分别调用db.insert() db.update() db.delete() db.query()方法
3.数据库事务
2.数据库的差改增删操作
SQLiteDatabase db = helper.getWritableDatabase();
分别调用db.insert() db.update() db.delete() db.query()方法
3.数据库事务
SQLiteOpenHelper helper=new PersonOpenHelper(getContext());
SQLiteDatabase db=helper.getWritableDatabase();
db.beginTransaction();
try {
...(执行数据库操作语句)
db.setTransactionSuccessful();//标记事务操作成功
} finally {
db.endTransaction();//若事务操作成功则结束事务,若事务操作失败则回滚
}
4.创建的数据库保存在/data/data/包名/databases/xx.db
4.创建的数据库保存在/data/data/包名/databases/xx.db