Andriod Studio创建数据库并查看自己创建的数据库

在进行Andriod Studio项目开发时,数据库是必不可少的一环。那么在代码中创建了数据库后,如何查看自己创建的数据库呢?如果能够查看自己的数据库,那将为开发过程带来极大的便利。就让我们看看如何创建数据库并且查看自己的数据库吧!

一、创建数据库

这里用到的是SQLite,所以利用SQLiteOpenHelper创建数据库:

建立一个SQLiteOpenHelper的继承类MyDatabaseHelper

public class MyDatabaseHelper extends SQLiteOpenHelper {public static final String CREATE_PERSON = "create table Person(" +//primary key 将id列设为主键    autoincrement表示id列是自增长的"id integer primary key autoincrement," +"name text," +"age real," +"adress text)";private Context mContext;//构造方法:第一个参数Context,第二个参数数据库名,第三个参数cursor允许我们在查询数据的时候返回一个自定义的光标位置,一般传入的都是null,第四个参数表示目前库的版本号(用于对库进行升级)public  MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory , int version){super(context,name ,factory,version);mContext = context;}@Overridepublic void onCreate(SQLiteDatabase db) {//调用SQLiteDatabase中的execSQL()执行建表语句。db.execSQL(CREATE_PERSON);//创建成功Toast.makeText(mContext, "Create succeeded", Toast.LENGTH_SHORT).show();}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
}

在MainActivity中创建数据库Person.db,并设置一个交互按钮,点击按钮就会创建数据库。

public class MainActivity extends AppCompatActivity {private MyDatabaseHelper dbHelper;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);dbHelper = new MyDatabaseHelper(this,"Person.db",null,1);Button createDatabase = (Button) findViewById(R.id.create_database);createDatabase.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//创建或打开现有的数据库dbHelper.getWritableDatabase();}});}
}

在activity_main.xml中添加创建数据库的按钮

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/create_database"android:text="Create database"/></LinearLayout>

运行模拟机:

点击“CREATE DATABASE”按钮就能够成功创建数据库了。

二、查看数据库

查看自己创建的数据库有两种方法:一种是在SQLiteStudio中查看数据库、另一种是在Android Studio中查看数据库。

1.方法一:在SQLiteStudio中查看数据库


首先下载SQLiteStudio。下载地址:https://sqlitestudio.pl/

下载完后可直接找到sqlitestudio.exe运行。

运行模拟机,在菜单栏找到Device File Explorer选项(在此期间模拟机不要关)。


右方出现界面,找到/data/data/com.example.myapplication22/databases/Person.db

右键save as,保存到物理机中,并记住保存时的绝对路径。

找到Person.db的绝对路径,并且将地址栏的绝对路径复制下来。

在SQLiteStudio中打开数据库Person.db

然后就可以查看我们自己所创建的数据库和表格了。

2.方法二:在Android Studio中查看数据库

在Android Studio中查看数据库需要安装一个插件。找到File->Settings(在此期间模拟器不要关)。

找到左侧菜单中的Plugins,在搜索栏搜索database,找到插件Database Navigitor并且下载安装(这里已经下载安装好了)。

安装好之后,界面左侧会有DB Browser的选项,选择DB Browser,点击绿色的加号“+”:

选择SQLite:


点击箭头指向的三个省略号,将复制的绝对路径粘贴上去。


在此路径中找到数据库Person.db并且选中,点击“OK”。

点击“OK”。
在左侧就可以看到我们自己创建的数据库Person.db和表Person了。


作者:崔灿
原文链接:https://blog.csdn.net/tatsuchan463/article/details/121890503

Andriod Studio创建数据库并查看自己创建的数据库相关推荐

  1. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法

     mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +- ...

  2. mysql数据库中查看当前使用的数据库是哪个数据库?

    一.用select database()语句 语句 mysql > select database(); 结果 解释:表示的是当前使用的是哪个数据库或者说会话登录到了哪个数据库中. 二.用sho ...

  3. 【Microsoft Azure 的1024种玩法】三十. 使用Azure Data Studio之快速上手连接管理Azure SQL 数据库(一)

    [简介] Azure Data Studio 是一种跨平台的数据库工具,适合在 Windows.macOS 和 Linux 上使用本地和云数据平台的数据专业人员,Azure Data Studio 利 ...

  4. Android Studio如何查看自己创建的SQLite数据库

    Android Studio如何查看自己创建的SQLite数据库 在学习安卓开发的时候,有时候需要建立一个SQLite数据库,在创建完之后,想要查看的时候你不知道在哪里找,并且有时候找到了也不知道如何 ...

  5. mysql查看数据库创建语句_mysql-模糊查找数据库和查看数据库的创建语句

    查看指定部分的数据库:模糊查寻 语法: show databases like 'pattern' – pattern是模式 %:表示匹配多个字符 _: 表示匹配单个字符 创建数据库进行测试: 创建t ...

  6. Django数据库的查看、删除,创建多张表并建立表之间关系

    配置以下两处,可以方便我们直接右键运行tests.py一个文件,实现对数据库操作语句的调试: settings里面的设置: #可以将Django对数据库的操作语法,能输出对应的的sql语句 LOGGI ...

  7. Mysql 查看、创建、更改 数据库和表

    一.一探究竟 我想看看有多少个数据库,有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据库:注意 后面带s #查看 SHOW DATABASES; #查看表 USE b ...

  8. 玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看

    数据库的基础操作 这里通过设立一张图书表带大家熟悉数据库的那些基本操作.后面我们在慢慢循序渐进,到彻底玩转数据库. 针对表的操作 创建表 删除表 查看表 文章目录 数据库的基础操作 针对表的操作 前言 ...

  9. linux查看db2数据库字符集,如何创建一个使用gbk字符集的mydb2数据库?

    满意答案 一.创建和查看数据库 1.创建数据库 CREATE DATABASE [IF NOT EXISTS]#可选内容 db_name [create_specification]#如下定义: [D ...

  10. mysql设置单个表的删除权限_Mysql管理命令-查看,创建用户、赋权、删除表用户数据库等操作...

    创建用户.赋权.表空间 ----------------------------- mysql -u root -p 回车 show databases; use pacs show tables; ...

最新文章

  1. BZOJ 3211 弗洛拉前往国家 树阵+并检查集合
  2. jQuery源码分析系列(37) : Ajax 总结
  3. node 同步js代码-超越昨天的自己系列(5)
  4. python数字和运算_Python学习笔记:数字类型和运算符,与
  5. hystrix 源码 线程池隔离_基于hystrix的线程池隔离
  6. can‘t resolve symbol xxx
  7. 四种并发编程模型简介
  8. nginx负载均衡配置-windows
  9. nginx常见错误之(CreateFile() “D:\LCJ\下载\nginx/conf/nginx.conf“ failed (3: The system cannot find the path
  10. 介绍一个不错的jquery插件-cluetip
  11. 基于Lumisoft.NET组件的POP3邮件接收和删除操作
  12. 数据结构-树的进化及与数据库的关系
  13. 栈增长方向与大端/小端问题
  14. usaco Ordered Fractions
  15. Android播播放完SD卡指定文件夹音乐之后,自动播放下一首
  16. Excel 2016中的新增函数之SWITCH
  17. WPF高性能绘图之DrawingCanvas、DrawingVisual、Button的同时使用
  18. 苹果系统中国日历服务器,ios日历中国节日不见了(2021年苹果日历订阅地址)...
  19. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...
  20. buck型三相PFC

热门文章

  1. Java的全局异常处理(统一异常处理)+登陆拦截鉴权+注解实现记录日志
  2. win10一直正在检查更新_受够了WIN10自动更新?阿虚教你一键禁止!
  3. python可视化3d柱状图_「Python实现数据可视化」创建3D柱状图
  4. PEANUT-WF模块开发-HslCommunicationEx
  5. [转]页面回传与js调用服务器端事件
  6. 微信在线客服系统-微信公众平台开发
  7. 边境的悍匪—Kaggle—泰坦尼克号生还预测详细教程
  8. 基础概念:图片的卷积和池化操作
  9. 群雄混战的短视频,繁荣背后存在的短板
  10. mscorsvw.exe 关闭方法