SQLiteDatabase的使用】的更多相关文章

SQLite可以解析大部分的标准SQL语句:建表语句:create table 表名(主键名 integer primary key autoincrement(设置为自增列),其他列名及属性)或(主键名 integer primary key )SQLite数据库中将所有声明为“integer primary key”的列自动识别为自增列. 查询语句:select * from 表名 where 条件子句 group by 分组子句 having…order by 排序子句 DESC(降序)(…
一.SQLiteOpenHelper类 android 提供类SQLiteOpenHelper帮助用户简化对SQLite数据库的操作.该类是一个抽象类,必须用户自己实现并重写oncreate()和onUpGrade()方法:此外,还必须重写构造方法.构造方法包括上下文,数据库名称,版本等形参. SQLiteOpenHelper提供两个方法获取数据库:getWriteableDatabase()方法,和getReadableDatabase(),这两个方法都返回一个SQliteDatabase对象…
数据库的创建,获取,执行sql语句: 框架搭建:dao 思考: 1.数据库保存在哪里? 2.如何创建数据库?如何创建表? 3.如何更新数据库?如何更改表的列数据? 4.如何获取数据库? 5.如何修改数据库中的表的数据? 框架思想 思考:如何使得编程更加简单? 一个sql语言,容易写错: 1.使用占位符: 2.框架解析重建法:搭建框架,对增删改查功能进行单独封装,传入容器对象即可: 思考: 1.数据库保存在哪里? data/data/包名/databases/xiaoo.db 2.如何创建数据库?…
(一).简介: Android通过 SQLite 数据库引擎来实现结构化数据的存储.在一个数据库应用程序中,任何类都可以通过名字对已经创建的数据库进行访问,但是在应用程序之外就不可以. SQLite 数据库是一种用C语言编写的嵌入式数据库,它是一个轻量级的数据库,最初为嵌入式设计的.它是在一些基础简单的语句处理上要比oracle / mysql快很多,而且其对内存的要求很低,在内存中只需要几百KB的存储空间.这是Android中采用 SQLite 数据库的主要原因. SQLite 支持事务处理功…
除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据. 在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是…
package com.baclock.entity; import android.provider.BaseColumns; /** * Created by Jack on 5/4/2016. */ public final class DBEntity { // To prevent someone from accidentally instantiating the LocationTrackEntity class, // give it an empty constructor.…
beginTransaction():开始事务endTransaction():结束事务SQLiteDatabase还提供了如下方法来判断当前上下文是否处于事物环境中.inTransaction():如果当前上下文处于事务中,则返回true:否则返回false 结束事务的时候,如果程序事务执行中调用了setTransactionSuccessful()方法设置了事务成功则提交事务,否则程序将会回滚事务.…
1.使用insert方法插入记录SQLiteDatabase的insert方法的签名为long insert(String table,String nullColumnHack,ContentValues values),这个插入方法的参数说明如下:table:代表想插入数据的表名.nullColumnHack:代表强行插入null值的数据列的列名.values:代表一行记录的数据.insert方法插入的一行记录使用ContentValues存放,ContentValues类似于Map,它提供…
1.获取SQLiteDatabase对象,它代表了与数据库的连接.2.调用SQLiteDatabase的方法来执行SQL语句.3.操作SQL语句的执行结果,比如用SimpleCursorAdapter封装Cursor.4.关闭SQLiteDatabase,回收资源.…
android数据库操作的基础有三个类:SQLiteOpenHelper,SQLiteDatabase和Cursor.其中,SQLiteOpenHelper会建立一个数据库连接,它虽然可以调用多次getWritableDatabase或getReadableDatabase方法,但在彻底关闭db之前,返回的db对象其实是同一个.     也就是说,如果实例化两个SQLiteOpenHelper,建立两个数据库连接同时操作数据库,会报出数据库已锁定的异常,操作将无效.     而对于db对象,如果…