Android Studio在DAO模式下的SQLite数据库的CRUD编程
要求:
AS实现往SQLite数据库中表的增删改查。
实现界面展示:
布局文件:
主布局,需要2个TextView:分别表示姓名和年龄;2个EditText:id分别为et_name,et_age;3个Button按钮:id分别为bt_add,bt_modify,bt_del和1个ListView:id为listView。
ListView使用的布局:id为别为的tv_id、tvname和tvage的3个TextView控件。
事件监听控制:
(1)新建名为DbHelper的SQLite数据库打开助手类,主要重写两个抽象方法onCreate()方法建表friends。之后运行时,若数据库没有版本提升,则以可读写方式直接打开数据库;SQLite数据库属于内部存储,在应用卸载时将被删除,而再次安装时不会被删除;若有版本提升,则先执行onUpgrade()方法后,再以可读写方式打开数据库。
部分代码:
@Override
public void onCreate(SQLiteDatabase db) {
//当表不存在时,创建表;第一字段为自增长类型
db.execSQL("CREATE TABLE IF NOT EXISTS " +
TB_NAME + "( _id integer primary key autoincrement," +
"name varchar," + "age integer"+ ")");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 执行SQL命令
db.execSQL(