平常在做Android数据库操作时,都是用的execSQL之个方法. 今天偶然发现了SQLiteStatement这个类.让我想起了在做Java Web开发写JDBC的代码时Prestatement这个类.Prestatement不仅提高了效率,也解决了SQL注入的问题.那在Android中的SQL...
分类:
移动开发 时间:
2015-04-23 15:26:06
阅读次数:
232
在app开发过程中,经常需要显示media文件的meta data信息,我们如何获取这些信息呢?
MediaStore
首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。
public static final String[] ItemImageProjection = new String[] {
Me...
分类:
移动开发 时间:
2015-04-17 15:39:04
阅读次数:
343
一、什么是FMDB
FMDB是iOS平台的SQLite数据库框架
FMDB以OC的方式封装了SQLite的C语言API
依赖libsqlite3.dylib
二、FMDB的优点
使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码
对比苹果自带的Core Data框架,更加轻量级和灵活
提供了多线程安全的数据库操作方法,有效地防止数据混乱
FMDB的github地址
https://gith...
分类:
数据库 时间:
2015-03-06 09:48:54
阅读次数:
150
啥都不说了,直接上代码。如果看不懂在下面和我留言。
先看服务端:使用PHP语言,部署在新浪sae服务器(自带数据库)
将一下所有php文件放在同一个目录下:
1.db.php 封装好的用于连接数据库的类
<?php
class Db{
static private $_instance;
static private $_connect...
分类:
移动开发 时间:
2015-01-06 18:08:29
阅读次数:
379
这篇文章将全面地介绍ContentProvider,从最基础的知识讲到最重要,最核心的知识,大家可以根据目录选择性阅读,大神请见谅。下文设计SQLite操作,没有详细解说,只要简介ContentProvider在跨进程的使用。
初探Uri
Uri代表了要操作的数据,主要包含了两部分信息:1.需要操作的ContentProvider ,2.对ContentProvider中的什么数据进行操作,一...
分类:
移动开发 时间:
2014-12-10 12:41:45
阅读次数:
217
任何android应用程序都少不了数据库的操作,即使是客户端程序也会有一些特定的数据存入到数据库中,例如:用户浏览记录,收藏列表等等,所以数据库的操作就是一个会很频繁使用的操作,所以对这个部分的封装就很有必要了,Web端有Hibernate等一系列优秀的框架,虽然android应用程序在git上也有一些开源的OOM框架,但总觉得还是没必要引入第三方的东西,于是就自己封装了一个数据库操作类,只要调用...
分类:
移动开发 时间:
2014-11-24 10:13:15
阅读次数:
166
前提:最近写android项目,android自带数据库api有点复杂,于是偷懒用了greendao。greendao好处自己查,这里不赘述,但是零基础的的我用起来还是费了3天的功夫,取之于网络,特在此奉献与网络。1:通过daoGenerator生成所需要的关键文件步骤1、新建的java工程,起名d...
分类:
移动开发 时间:
2014-11-15 15:27:43
阅读次数:
262
此文来自http://blog.csdn.net/shengfang666/article/details/7937200,我在这儿重新发一下,备份参考。前序:一、 版本二、 基本编译三、 SQLITE操作入门(1) 基本流程(2) SQL语句操作(3) 操作二进制(4) 事务处理四、 给数据库加密...
分类:
数据库 时间:
2014-11-14 00:09:29
阅读次数:
382
1.Sqlite简介
Sqlite是一款轻型的数据库,它包含在一个相对小的C库中,它的设计目标是嵌入式的,由于它占用资源非常少,可能只需要几百K的内存就可以了,并且支持Windows/Linux/Unix等等主流的操作系统,同时可以和很多种程序语言相结合,比如:C#/Java/php等,所以在嵌入式设备中特别受欢迎,这一点也正好符合android的开发要求,所以在Android开发...
分类:
移动开发 时间:
2014-10-22 18:14:34
阅读次数:
241
一直以来,我们操作SQLITE,都是基于PHP默认的SQLITE操作模块。
今天介绍一个可以操作SQLITE2,和SQLITE3的PHP类,此为我封装的。
<?php
abstract class Db{
public static function factory($type){
return call_user_func(array($type , 'getInstanc...
分类:
数据库 时间:
2014-10-10 11:56:24
阅读次数:
283