android的五种存储方式分别是:
1,SharedPreferences
2,file
3,sqlite
4,contentproviter
5,http
Sqlite
定义
1,SQLite是轻量级嵌入式数据库引擎
2,支持 SQL 语言
3,利用很少的内存就有很好的性能
SQLiteOpenHelper
//创建一个数据库,创建表结构,更新表结构
public class SqliteDBHelper extends SQLiteOpenHelper {
public static final String DATABASE_NAME = "test_db";//数据库名字
public static final int VERSION = 1;//数据库版本
public static final String TABLE_NAME = "userinfo";//表名
// 数据库中创建一张表的与语句
public static final String CREATE_BOOK = "create table " + TABLE_NAME + " ("
+ "id integer primary key autoincrement,"
+ "username text,"
+ "userage integer,"
+ "usersex integer)";
// 重载构造方法
public SqliteDBHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}
//默认构造方法
public SqliteDBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
//默认构造方法
public SqliteDBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler) {
super(context, name, factory, version, errorHandler);
}
//数据库第一次被创建时,onCreate()会被调用
@Override
public