android之SQLiteDatabase

复制代码
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;
      }
    }
}
相关推荐
weixin_537765801 小时前
【缓存技术】Redis核心原理解析
数据库·redis·缓存
5***a9751 小时前
MySQL混合现实案例
数据库·mysql·mr
一 乐1 小时前
运动会|基于SpingBoot+vue的高校体育运动会管理系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·学习·springboot
腾讯云数据库2 小时前
「腾讯云NoSQL」技术之 MongoDB 篇:MongoDB 存储引擎备份性能70%提升内幕揭秘
数据库·nosql
正在走向自律2 小时前
金仓数据库引领新能源行业数字化转型:案例深度解析与领导力展现
数据库·国产数据库·kingbasees·金仓数据库·电科金仓·新能源行业
key_Go3 小时前
3-2.SQL语言(续)
数据库·mysql
电商API_180079052473 小时前
淘宝详情数据 API 返回字段全解析:核心字段说明 + 开发避坑指南
大数据·数据库·性能优化·数据挖掘·数据分析·网络爬虫
倔强的石头1063 小时前
从海量时序数据到无人值守:数据库在新能源集控系统中的架构实践
数据库·架构·金仓数据库
lqj_本人3 小时前
鸿蒙Qt数据库实战:SQLite死锁与沙箱路径陷阱
数据库·qt·harmonyos
罗光记3 小时前
低空基础设施新突破!优刻得 ×IDEA联合发布 OpenSILAS一体机
数据库·经验分享·其他·百度·facebook