Android开发学习:[32]SQLite的创建关闭和删除

 时间:2024-10-20 10:57:58

1、首先新建项目就不在这里重复叙述,可参看前面的文件。这里我们在界面布局中布局三个按钮对应于三个操作事件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:weightSum="1"> <Button android:layout_width="380dp" android:layout_height="wrap_content" android:text="Create" android:id="@+id/button_create_database" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Close" android:id="@+id/button_close_database" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Delete" android:id="@+id/button_delete_database" /></LinearLayout>界面布局的design视图如下:

Android开发学习:[32]SQLite的创建关闭和删除

2、然后我们在mainactivty代码中注册这三个按钮的监听事件。buttonCreateDataBase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //调用静态方法创建数据库 sqliteDatabase=openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE, null); //显示提示消息 if(sqliteDatabase!=null){ Toast.makeText(getBaseContext(),"success to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getBaseContext(),"failure to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } } }); buttonCloseDatabase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { sqliteDatabase.close(); Toast.makeText(getBaseContext(),"success to close "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } }); buttonDeleteDataBase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isDeleted=deleteDatabase(DATABASE_NAME); if(isDeleted){ Toast.makeText(getBaseContext(),"success to delete "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getBaseContext(),"failure to create "+DATABASE_NAME,Toast.LENGTH_SHORT).show(); } } });下图是所需的变量。

Android开发学习:[32]SQLite的创建关闭和删除

3、然后我们运行此项目。点击上面的运行按钮,我们可以看到模拟器如下:

Android开发学习:[32]SQLite的创建关闭和删除

4、然后我们打开File Explorer。如果是Android studio打开请点击Android Studio上面的类似机器人按钮

Android开发学习:[32]SQLite的创建关闭和删除

5、我们找到data/data/packgename/下面可以看到还没有创建好数据库。

Android开发学习:[32]SQLite的创建关闭和删除

6、然后我们点击创建create按钮,然后再查看上面目录下就可以发现多了一个databases的文件夹已经数据库文件

Android开发学习:[32]SQLite的创建关闭和删除
Android开发学习:[32]SQLite的创建关闭和删除

7、然后我们分别点击close按钮和delete按钮

Android开发学习:[32]SQLite的创建关闭和删除
Android开发学习:[32]SQLite的创建关闭和删除

8、当我们点击delete按钮后我们可以发现之前创建的数据库文件没有了。

Android开发学习:[32]SQLite的创建关闭和删除
  • 幻塔音乐机关怎么解密
  • 小鸡炖蘑菇的做法步骤!
  • 颈部金三角怎么保养
  • 如何设置鲁大师启用显示内存释放器
  • 一起来捉妖高级参战卡怎么得
  • 热门搜索
    文明校园手抄报图片 五年级英语手抄报 手抄报图 溺水手抄报 清明节手抄报内容简短 安全的手抄报 关于文明的手抄报 六一手抄报 世界读书日手抄报 感恩的心手抄报