1.轻量级:
SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端与服务器。使用SQLite一般只需要带上它的一个动态库。
2.创建和打开数据库:
openOrCreateDatabase方法,返回一个SQLiteDatabase对象
mSQLiteDatabase = this.openOrCreateDatabase("***.db", MODE_PRIVATE, NULL);
3.创建表:
String CREATE_TABLE = "CREATE TABLE table01 (_id INTEGER PRIVATE
KEY, num INTERGET, data, TEXT)";
mSQLiteDatabase.execSQL(CREATE_TABLE);
4.向表中添加一条数据
insert方法要求把数据打包到Content
Values中,ContentValues其实就是一个map
cv.put(TABLE_DATA, "测试数据");
mSQLiteDatabase.insert(TABLE_NAME, null, cv);
同样,execSQL也可以执行一条insert语句
5.从表中删除数据
mSQLiteDatabase.delete("***.db", "WHERE _id =" + 0, null);
6.修改表中数据
修改"num"为0的数据
ContentValues cv = new ContentValues();
cv.put(TABLE_NUM, 3);
cv.put(TABLE_DATA, "修改后的数据");
mSQLiteDatabase.update("table01", cv, "num" + "=" + Integer.toString(0), null);
7.关闭数据库
mSQLiteDatabase.close();
8.删除表
mSQLiteDatabase.execSQL("DROP TABLE table01");
9.删除库
this.deleteDatabase("***.db");
10.查询表中的某条数据
通过Cursor