数据库
lxn_李小牛
Where you spend your time on,The Time will let you become what kind of person
展开
-
Android Sqlite 之 getWritableDatabase()和getReadableDatabase()区别
在Android开发中,如果我们想对sqlite数据库进行一系列的操作,都需要获得一个SQLiteDatabase对象,然后调用它的增删改查方法,官方给我们提供了两种方法来获得我们所需要的对象,getWritableDatabase()和getReadableDatabase(),但是这两种方法有什么不同之处呢?相信很多人没有去研究过吧?下面就给大家讲讲区别:首先getWritableDatabas原创 2016-01-20 09:08:06 · 1119 阅读 · 0 评论 -
Android下数据库线程安全问题
一.概述在实际应用中,当同时有多个线程一起访问数据库时,可能会发生一些异常情况,我们先来看看会发生什么异常:假设我们已经定义好了 SQLiteOpenHelperpublic class DatabaseHelper extends SQLiteOpenHelper { ... }现在我们使用不同的线程对数据库进行操作// Thread 1 Context context = getApplica翻译 2016-02-17 11:02:33 · 2382 阅读 · 0 评论 -
使用SQLCipher对数据库加密
一.概述SQLCipher是一个在SQLite基础之上进行扩展的开源数据库,它主要是在SQLite的基础之上增加了数据加密功能,如果我们在项目中使用它来存储数据的话,就可以大大提高程序的安全性。SQLCipher支持很多种不同的平台,这里我们要学习的自然是Android中SQLCipher的用法了。官网的地址如下: https://www.zetetic.net/sqlcipher/ SQLCi原创 2016-03-24 13:47:44 · 10475 阅读 · 4 评论 -
Android Sqlite数据库之使用事务
一.概述首先给大家普及一下知识,什么是事务: 事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。 简单的说吧,事务就是对数据库所进行的一次操作。二.Sqlite中的事务首先要知道Sqlite中为什么要使用事务: 假如我们需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法会导致应用响应缓慢,因为 sqlite插入数据的原创 2016-01-20 09:23:15 · 2902 阅读 · 0 评论 -
数据库封装
首先要感谢下面的这篇文章 http://blog.csdn.net/feiduclear_up/article/details/50557590接下来贴上自己写好的代码1.MyApplication.javapublic class MyApplication extends Application { private DBOperator mDBOperator; private原创 2016-04-18 19:02:20 · 689 阅读 · 0 评论