SQLiteDataBase的一些方法整理
2016-05-13 20:43
323 查看
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
SQLiteDatabase的介绍
Android提供了创建和使用SQLite数据库的API。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法。在Android的SDK目录下有sqlite3工具,我们可以利用它创建数据库、创建表和执行一些SQL语句。下面是SQLiteDatabase的常用方法。
![](http://img.blog.csdn.net/20160514092056042?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
创建或者打开数据库
下面是创建名为cantacts.db的数据库代码
![](http://img.blog.csdn.net/20160514092222091?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
创建表
![](http://img.blog.csdn.net/20160514092303420?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
插入数据有三种方法
方法1
![](http://img.blog.csdn.net/20160514092311380?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
方法2
![](http://img.blog.csdn.net/20160514092333827?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
方法3
![](http://img.blog.csdn.net/20160514092338021?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
删除数据
方法1
![](http://img.blog.csdn.net/20160514092343734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
方法2
![](http://img.blog.csdn.net/20160514092349599?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
更新数据
方法1
![](http://img.blog.csdn.net/20160514092354859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
方法2
![](http://img.blog.csdn.net/20160514092401037?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
查询数据
在Android中查询数据是通过Cursor类来实现的,当我们使用SQLiteDatabase.query()方法时,会得到一个Cursor对象,Cursor指向的就是每一条数据。它提供了很多有关查询的方法,具体方法如下:
方法名称 方法描述
![](http://img.blog.csdn.net/20160514092152324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
查询数据的方法
方法1
![](http://img.blog.csdn.net/20160514092416818?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
方法2
SQLiteDatabase的介绍
Android提供了创建和使用SQLite数据库的API。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法。在Android的SDK目录下有sqlite3工具,我们可以利用它创建数据库、创建表和执行一些SQL语句。下面是SQLiteDatabase的常用方法。
创建或者打开数据库
下面是创建名为cantacts.db的数据库代码
创建表
插入数据有三种方法
方法1
方法2
方法3
删除数据
方法1
方法2
更新数据
方法1
方法2
查询数据
在Android中查询数据是通过Cursor类来实现的,当我们使用SQLiteDatabase.query()方法时,会得到一个Cursor对象,Cursor指向的就是每一条数据。它提供了很多有关查询的方法,具体方法如下:
方法名称 方法描述
查询数据的方法
方法1
方法2
相关文章推荐
- redis 数据类型详解 以及 redis适用场景场合
- 数据库性能优化之SQL语句优化
- 数据库utf-8
- MongoDB实战
- MySQL中的ON DUPLICATE KEY UPDATE
- 数据库连接池的几种配置方法
- MySQL多表连接查询
- mysql 忘记root密码找回方法
- 不使用session,借助redis实现验证码
- SQL Server 中 存储“经纬度”应设置的数据类型
- Redis入门
- sql的子连接查询
- MSSQL之一 数据库系统简介 与SQL Server 2008概述
- MSSQL之一 数据库系统简介 与SQL Server 2008概述
- MSSQL之一 数据库系统简介 与SQL Server 2008概述
- db2 常用sql
- 处理Oracle数据中的无效对象
- 从数据库读取数据后利用反射为对应的实体类的属性赋值
- MySQL(23):事务的隔离级别出现问题之 脏读
- mssql批量修改列类型