学会在Android Studio连接数据库

一、前导

无论是安卓应用还是苹果应用,都提供了本地轻量级数据库——SQLite,可以创建和删除数据库,还能对数据表进行增删改查操作

二、SQLite数据库

SQLite由SQL编译器、内核、后端以及附件几个部分构成。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使得调试、修改和扩展SQLite的内核变得更加方便,所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。

三、SQLite数据库特点


在事务处理方面,SQLite通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。在某个进程或线程想数据库执行写操作之前,必须获得独占锁。在获得独占锁之后,其他的读或写操作将不会再发生。
SQLite采用动态数据类型,当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储,SQLite称这为“弱类型”。但有一个特例,如果是INTEGER PRIMARY KEY,则其他类型不会被转换,会报一个“datatype missmatch”的错误。

四、使用SQLiteDatabase类操作数据库

1.新建安卓项目

基于Empty Activity模板创建安卓应用 - CreateDeleteDB

2.准备背景素材

将背景图片拷贝到drawable目录

在这里插入图片描述

3.修改字符串资源文件 - strings.xml

在这里插入图片描述

 4.修改主布局资源文件 - activity_main.xml

在这里插入图片描述

 切换Design视图查看预览效果

在这里插入图片描述

5.修改主界面类 - MainActivity以实现功能

在这里插入图片描述

 

6.启动应用,查看最终效果 

创建5个数据库,然后全部删除,最后又创建了三个数据库

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/RainBow_xiy/article/details/128391288