如有不对的地方,望各路大神指点,小女子在此谢过,(*^__^*) 嘻嘻……
下载DEMO
一、创建数据库
第一个参数:数据库的名字
第二个参数:数据库权限(MODE_PRIVATE为本应用程序私有 * ,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE分别为全局可读和可写)
第三个参数:可以用来实例化一个cusor对象的工厂类
SQLiteDatabase database = context.openOrCreateDatabase("Book.db", 0, null);
1.判断数据库是否打开
database.isOpen()
2.关闭数据库
database.close();
二 创建表(创建一个book 表)
//创建book表
public void createBookTable() {
StringBuilder createBook = new StringBuilder("CREATE TABLE book(id char(40) PRIMARY KEY,name char,actionType varchar(10) default 'add',")
.append("createDate date default CURRENT_TIMESTAMP ,editDate date default CURRENT_TIMESTAMP,")
.append("serverId integer default 0,isUpload integer default 0,bookType integer default 0 , " +
"userId integer default 0 )");
database.execSQL(createBook.toString());
}
创建好的book表
三 、添加数据,(在book新增一条数据)
ContentValues contentValues = new ContentValues();
contentValues.put("name", "个人账本");
contentValues.put("id", uuid);
contentValues.put("actionType", "add");
contentValues.put("bookType", 1);
contentValues.put("bookTypeName", "日常");
contentValues.put("bookSelectState", 1);
database.insert("book", null, contentValues);
四、删除数据,(删除book的数据)
database.delete("book", "id=?", new String[]{id + ""});
五、查询数据,(查询book所有的数据)
String sql = "select * from book where actionType!='del' order by createDate asc";
Cursor cursor = database.rawQuery(sql.toString(), null);