本系列主要关注安卓数据库的线程行为,分为四个部分: (1)SQLiteOpenHelper的getReadableDatabase和getWritableDatabase (2)SQLiteDatabase的实现以及多线程行为 (3)连接缓存池SQLiteConnectionPool (4)SQLi ...
分类:
移动开发 时间:
2020-01-22 10:29:44
阅读次数:
138
上一节学习了使用SQLiteDatabase来操作SQLite数据库的方法,接下来我们开始接触第一个开源库:LitePal。LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完 ...
分类:
移动开发 时间:
2018-12-27 12:03:24
阅读次数:
193
Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数据... ...
分类:
移动开发 时间:
2018-08-06 14:32:30
阅读次数:
189
转载请注明出处:http://blog.csdn.net/y_zhiwen/article/details/51583188 Github地址。欢迎star和follow 新增android sqlite native 的代码 我们在使用android提供的SQLite存储数据的时候。就会用到SQL ...
分类:
数据库 时间:
2018-02-28 12:56:26
阅读次数:
307
转载:http://blog.csdn.net/guolin_blog/article/details/40153833 传统的查询数据方式 其实最传统的查询数据的方式当然是使用SQL语句了,Android当中也提供了直接使用原生SQL语句来查询数据库表的方法,即SQLiteDatabase中的ra ...
分类:
其他好文 时间:
2017-10-25 15:23:09
阅读次数:
164
转载出处:http://blog.csdn.net/guolin_blog/article/details/40083685 传统的修改和删除数据方式 上篇文章中我们已经得知,SQLiteDatabase类中提供了一个insert()方法用于插入数据,那么类似地,它还提供了update()和dele ...
分类:
其他好文 时间:
2017-10-25 15:22:28
阅读次数:
280
传统的存储数据方式 其实最传统的存储数据方式肯定是通过SQL语句拼接字符串来进行存储的,不过这种方式有点过于“传统”了,今天我们在这里就不讨论这种情况。实际上,Android专门提供了一种用于存储数据的简便方法,使得我们不用编写SQL语句就可以执行存储操作。下面来看一下SQLiteDatabase中 ...
分类:
其他好文 时间:
2017-10-25 11:15:54
阅读次数:
502
一、查询操作: 查询操作比较复杂,主要有如下操作: 1、最为简单,将所有的SQL语句组织到一个字符串中,selectionArgs就是占位符实际参数集 2、columns表示要查询的列所有名称集,selection表示WHERE之后的条件语句,可以使用占位符,groupBy指定分组的列名,havin ...
分类:
数据库 时间:
2017-10-21 19:17:47
阅读次数:
307
手机归属地查询 效果图: 分析: 1、传递多个参数,用一个类就好 2、打开数据库 private SQLiteDatabase database; database=SQLiteDatabase.openOrCreateDatabase(file, null); file是数据库的路径 3、在逻辑中 ...
分类:
移动开发 时间:
2017-08-30 10:03:12
阅读次数:
229
使用SQLiteOpenHelper类操作数据库是官方提供的一个官方帮助类,操作数据库要使用到SQLiteDatabase,可以通过getReadableDatabase()或getWritableDatabase()获取,这两个方法都可以打开或创建一个数据库,不同的是当磁盘空间已满等情况造成的数据 ...
分类:
移动开发 时间:
2017-08-09 15:33:47
阅读次数:
261