数据库
SQLite 轻量 无需配置的 本地化
借用Class,DBHelper 继承SQLiteOpenHelper
实现两个抽象方法 onCreate() onUpgrade() 创建一个带参的构造方法
在构造方法中 创建数据库
在onCreate() 方法中,创建表和插入数据
发现问题:
在手机运行中,是用什么来标识软件的?
包名
操作数据库的步骤
1.创建数据库
2.在新建的数据库中创建表
执行查询语句的流程
//1.获取数据库对象
SQLiteDatabase db=dbHelper.getWritableDatabase();
//2.执行 将结果集放在游标卡尺中
Cursor cursor = db.rawQuery(sql, null);
//3.取出结果
List<Userinfo> list=new ArrayList<>();
while (cursor.moveToNext()){
Userinfo userinfo=new Userinfo();
userinfo.setId(cursor.getInt(0));
userinfo.setUser(cursor.getString(1));
userinfo.setPwd(cursor.getString(2));
list.add(userinfo);
}
//4.释放资源
cursor.close();
db.close();
执行 增、删、改的流程
1. 获取数据库对象
SQLiteDatabase db=dbHelper.getWritableDatabase();
1. 执行操作
String sql="delete from userinfo where id=?";
db.execSQL(sql,new String[]{"1"});
1. 释放资源
db.close();