一、前导

无论是安卓应用还是苹果应用,都提供了本地轻量级数据库——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个数据库,然后全部删除,最后又创建了三个数据库

学会在Android Studio连接数据库相关推荐

  1. 学会在Android Studio里使用列表视图制作通讯录

    简单适配器案例 - 通讯录 1.新建安卓项目 基于- Empty Activity模板创建安卓应用 - ContactsList 2.准备图片和背景素材 将图片和背景素材拷贝到- drawable目录 ...

  2. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  3. android studio开关按钮,Android studio实现滑动开关

    大家好,今天刚学会使用Android Studio实现滑动开关的效果,自己感觉还可以,和大家分享一下,如果觉得可以的可以拿去,然后再给我点个赞,谢谢.本人也是学Android studiok开发不久, ...

  4. android studio开关控件,Android studio实现滑动开关

    大家好,今天刚学会使用Android Studio实现滑动开关的效果,自己感觉还可以,和大家分享一下,如果觉得可以的可以拿去,然后再给我点个赞,谢谢.本人也是学Android studiok开发不久, ...

  5. Android studio三周学习总结

    因为疫情我们在线上已经进行了三个周的网课学习, 这半个月一直在学习Android方面的知识,对Android开发有了一个基本的认识,学会了Android studio的基本操作.刚开始接触Androi ...

  6. 【视频课】android studio物联网APP设计制作全套教程--国庆期间全掌握

    用心的同学们在国庆期间,还是留足了学习的时间充电. 作者为国庆期间还在努力学习的你提供物联网技能提升选项. 如何做到物联网产品全栈交付? 关键环节之一就是物联网APP的设计制作. 如何学习物联网APP ...

  7. Android Studio连接云服务器数据库

    Android Studio连接云服务器数据库 写在开始 1.Navicat连接云服务器数据库 2.MyEclipse开发服务端servlet的相关步骤 Android Studio端代码编写 写在开 ...

  8. 学会这3个Android Studio操作,保你月薪double

    码个蛋(codeegg)第 753次推文 作者: 孙强Jimmy 原文: https://www.jianshu.com/p/0770cde09ede 前言 Android Profiler能够提供关 ...

  9. 《Android App开发入门:使用Android Studio 2.X开发环境》——导读

    前 言 学习 Android 程序设计一直困扰着许多初学者,原因有两个.首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设 ...

最新文章

  1. 视学算法第六轮送书活动,16本高质量书免费拿走!
  2. intellij haskell 插件使用分享
  3. 利用优先级队列实现堆栈
  4. HDU 1358 Period KMP
  5. jquery可见性过滤选择器
  6. 利用vuex和localStorage实现vue菜单权限管理(笔记)
  7. Ant—Ant标签解释
  8. 集成应用|契约锁与100+管理软件实现集成应用
  9. 乌班图(Ubuntu 16.04)系统安装简述
  10. 中国这10家慕课网站,您需要知道
  11. qgraphicsitem 复制副本,QGraphicsItem:调用paint函数时
  12. android 微信摇一摇代码,Android实现微信摇一摇功能
  13. 简历制作(项目经验)
  14. 全球与中国医疗BI软件市场深度研究分析报告
  15. Delphi XE10.x实现Android下Https双向认证
  16. oracle pq distribute,SQL调优(SQL TUNING)并行查询提示(Hints)之pq_distribute的使用
  17. 贝塞尔曲线绘制原理 unity 3d实现绘制贝塞尔曲线
  18. 当PLSQL一直打不开怎么办
  19. 大学生活的自我总结-大一
  20. UML 的九种模型图

热门文章

  1. Android 持续集成实践(三)——编写 .gitlab-ci.yml 实现自动化
  2. 设计一个按照时间片轮转法实现处理机调度的程序
  3. Python有何缺点
  4. win10怎么玩经典扫雷?繁星软件园推荐大家试试Windows7Games吧,亲测好用的扫雷Win10电脑版下载!!!
  5. 共建网络安全 共享网络文明 2015福建网络安全宣传日成功举办
  6. 解决element-ui.common.js?5c96:3:Navigation cancelled from “/admin“ to “/users“ with a new navigation.
  7. Foxit PDF Reader/Editor 任意代码执行漏洞
  8. 单反、微单、卡片相机的区别
  9. Hive数值计算函数
  10. Ubuntu16.04 安装WPS(亲测)