当前位置: 首页 > news >正文

做java面试题的网站/sem分析是什么

做java面试题的网站,sem分析是什么,wap站点,网络检修1.介绍 SQLite是一个轻量级数据库,它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几百KB 的存储空间。SQLite是遵守ACID的关系型数据库管理系统。这里的ACID是指数据库事务正确执行的4个基本要素,即原子性、一致性、隔离性、…

1.介绍

SQLite是一个轻量级数据库,它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几百KB
的存储空间。SQLite是遵守ACID的关系型数据库管理系统。这里的ACID是指数据库事务正确执行的4个基本要素,即原子性、一致性、隔离性、持久性.它能够支持Windows/Linux/UNIX等主流的操作系统,能够跟很多程序语言相结合。比起Mysql、 PostgreSQL这两款开源数据库管理系统来讲,SQLite的处理速度更快。SQLite没有服务器进程,它通过文件保存数据,该文件是跨平台的,可以放在其他平台中使用。并且在保存数据时,支持null (零) integer、real (浮点数字)、text (字符串文本)和blob(二进制对象) 5种数据类型。但实际上SQLite也接收varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转换成对应的5种数据类型。因此,可以将各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型。

2.数据库的创建

在Android系统中,创建SQLite数据库是非常简单的。Android系统推荐使用sQLiteOpenHelper的子类创建数据库,因此需要创建一个类继承自SQLiteOpenHelper, 并重写该类中的onCreate()方法和onUpgrade()方法即可,示例代码如下。

在上述代码中,首先创建了一个MyHelper类继承自sQLiteOpenHelper,并创建该类的构造方法MyHelper(),在该方法中通过super()调用父类SQLiteOpenHelper的构造方法,并传入4个参数,分别为上下文对象、数据库名称、游标工厂(通常是null)、数据库版本。然后重写了onCreate()和onUpgrade()方法,其中onCreate()是在数据库第1次创建时调用,该方法通常用于初始化表结构。onUpgrade()方法在数据库版本号增加时调用,如果版本号不增加,则该方法不调用。

3.SQLite的基本操作

(1)添加一条数据

insert()方法接收3个参数,第-个参数是数据表的名称,第二个参数表示如果发现将要插入的行为空行时,会将这个列名的值设为null, 第三个参数为ContentValues对象。ContentValues类类似于Map类,通过键值对的形式存入数据,这里的key表示插入数据的列名,value 表示要插入的数据。
(2)修改一条数据

在上述代码中,通过SQLiteDatabase对象db调用update()方法用来修改数据库中的数据,update()方法接收4个参数,第一个参数表示表名,第二个参数接收-一个ContentValues对象,第三个参数为可选的where语句,第四个参数表示whereClause语句中表达式的占位参数列表,这些字符串会替换掉where条件中的“?”。
(3)删除一条数据

从上述代码可以看出,删除数据不同于增加和修改数据,删除数据时不需要使用ContentValues来添加参数,而是使用一个字符串和一个字符串数组来添加参数名和参数值。
(4)查询一条数据

在进行数据查询时使用的是query(方法,该方法返回的是-一个行数集合Cursor。 Cursor是一个游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获得列值方法getString()
等,通过这些方法可以获取集合中的属性值以及序号等。需要注意的是,在使用完Cursor 对象后,一定要及时关闭,否则会造成内存泄露。下面介绍如何使用sQLiteDatabase的query()方法查询数据,示例代码如下。

在上述代码中,介绍了使用query()方 法查询information 表中的数据,query()方法接收7个参数,第-个参数表示表名称,第二个参数表示查询的列名,第三个参数接收查询条件子句,
第四个参数接收查询子句对应的条件值,第五个参数表示分组方式,第六个参数接收having条件,即定义组的过滤器,第七个参数表示排序方式。
4.使用SQL语句进行数据库操作

4.SQLite中的事务

事务是一个对数据库执行工作的单元,是针对数据库的一组操作,它可以由一条或多条SQL语句组成。事务是以逻辑顺序完成的工作单位或序列,可以是由用户手动操作完成,也可以是由某种数据库程序自动完成。同一个事务的操作具备同步的特点,如果其中有一条语句无法执行,那么所有的语句都不会执行。

 

http://www.jmfq.cn/news/5223403.html

相关文章:

  • 文化广电旅游局网站建设方案/360建网站
  • 呼叫中心网站建设/免费软文网站
  • 成全视频免费观看在线看 综合 笔记 视频/四川旅游seo整站优化
  • 网站建设疑问/建站教程
  • 女生做网站编辑/广州网站设计
  • 视频网站做视频节目赚钱吗/快速网站轻松排名
  • 网站内容如何编辑软件/网站自动收录
  • 网站 配色方案/找网站设计公司
  • cpa建站教程/推广哪个网站好
  • 长春网站建设/手机访问另一部手机访问文件
  • 商城网站制作公司/网络seo关键词优化技术
  • discuz可以做门户网站么/郑州网络推广哪个好
  • 网页制作与网站设计/优化大师win10
  • 搭建什么样的平台/百度一键优化
  • 武汉做网站hlbzx/seo教程
  • 网站布局策划/外链seo
  • 专业的网页设计和网站制作公司/免费浏览网站推广
  • 手机网站模板 优帮云/留手机号广告
  • 做网站美工需要会什么软件/seo培训机构
  • 江门网站建设方案/惠州seo网站排名
  • 利用css技术做网站的思路/线上推广app
  • 珠海城乡建设委员会的网站/外链代发免费
  • 可信网站认证办理要求/企业培训机构排名前十
  • wordpress 调用文章分类/西安seo托管
  • 定西网站建设/网络平台推广广告费用
  • 怎么夸一个网站开发公司/百度上怎么做推广
  • 镇江网站建设包括哪些/抖音优化
  • 外贸做中英文网站/电商网站建设开发
  • php怎么做视频网站/汕头网站建设技术外包
  • 初中生电脑作业做网站/今日新闻头条新闻今天