##建数据库
public class SqliteHelper extends SQLiteOpenHelper {
public SqliteHelper(Context context) {
super(context, \"User.db\", null, 1);
}
@Override
public void onCreate(SQLiteData db) {
db.execSQL(\"create table user(id integer primary key autoincrement,\" +
\"name text,\" +
\"img text)\");
}
@Override
public void onUpgrade(SQLiteData db, int oldVersion, int newVersion) {
}
}
##UserDao层
public class UserDao {
private final SQLiteData db;
public UserDao(Context context){
SqliteHelper sqliteHelper = new SqliteHelper(context);
db = sqliteHelper.getWritableData ();
}
//添加
public void insert(String name,String img){
ContentValues values = new ContentValues();
values.put(\"name\",name);
values.put(\"img\",img);
db.insert(\"user\", null, values);
}
//查询
public List<NewBean.NewData> query(){
Cursor query = db.query(\"user\", null, null, null, null, null, null);
ArrayList<NewBean.NewData> list = new ArrayList<>();
while (query.moveToNext()){
String name = query.getString(query.getColumnIndex(\"name\"));
String img = query.getString(query.getColumnIndex(\"img\"));
list.add(new NewBean.NewData(name,img));
}
return list;
}
//删除
public void delete(String name){
db.delete(\"user\",\"name=?\",new String[]{name});
}
}
继续阅读与本文标签相同的文章
下一篇 :
32、延时查询
-
虚拟机模拟部署Extended Clusters(五)总结
2026-05-18栏目: 教程
-
Java计算两个日期相差的月数
2026-05-18栏目: 教程
-
精准测试与自动化测试的无缝对接
2026-05-18栏目: 教程
-
Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令
2026-05-18栏目: 教程
-
springboot数据库主从方案
2026-05-18栏目: 教程
