public class DatabaseActivity extends AppCompatActivity implements View.OnClickListener {
private TextView activity_database;
private String mDatabaseName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_database);
activity_database = findViewById(R.id.activity_database);
findViewById(R.id.bth_insert).setOnClickListener(this);
findViewById(R.id.bth_delete).setOnClickListener(this);
//生成一个测试数据库的完整路径
mDatabaseName = getFilesDir()+"test.db";
}
@Override
public void onClick(View v) {
String desc=null;
switch (v.getId()){
case R.id.bth_insert:
//创建打开数据库,数据库如果不存在就创建它,如果存在就打开它
SQLiteDatabase db = openOrCreateDatabase(mDatabaseName, Context.MODE_PRIVATE, null);
desc=String.format("数据库%s创建%s",db.getPath(),(db!=null)?"成功":"失败");
activity_database.setText(desc);
break;
//删除数据库数据库
case R.id.bth_delete:
boolean result = deleteDatabase(mDatabaseName);
desc=String.format("数据库%s删除%s",mDatabaseName,result?"成功":"失败");
activity_database.setText(desc);
break;
}
}
}
android之SQLiteDatabase
乐乐吃不饱2024-08-25 16:12
相关推荐
DashVector17 分钟前
如何通过HTTP API检索DocSEO-狼术1 小时前
Enhance Security in Software Crack计算机毕设定制辅导-无忧学长1 小时前
Redis 初相识:开启缓存世界大门Rverdoser2 小时前
redis延迟队列weisian1512 小时前
Redis篇--常见问题篇6--缓存一致性1(Mysql和Redis缓存一致,更新数据库删除缓存策略)中草药z3 小时前
【Spring】深入解析 Spring 原理:Bean 的多方面剖析(源码阅读)地球资源数据云3 小时前
全国30米分辨率逐年植被覆盖度(FVC)数据集Ahern_4 小时前
Oracle 普通表至分区表的分区交换夜半被帅醒4 小时前
MySQL 数据库优化详解【Java数据库调优】不爱学习的啊Biao4 小时前
【13】MySQL如何选择合适的索引?