SQLiteOpenHelper主要用于 创建数据库SQLiteDatabase 主要用于 执行sql语句程序内使用SQLite数据库是通过SQLiteOpenHelper进行操作1.自己写个类继承SQLiteOpenHelper,重写以下3个方法publicvoidonCreate(SQLiteD...
分类:
数据库 时间:
2014-09-28 19:39:35
阅读次数:
228
关于android多线程数据读写请看博客:android多线程数据读写
常常纠结于获取了SQLiteDatabase每次操作完是否要关闭的问题,每次关闭又怕影响性能,这里记录下SQLiteOpenHelper操作逻辑:
SQLiteOpenHelper获取getWritableDatabase,getReadableDatabase如果之前获取的SQLiteDatabase对象没有cl...
分类:
移动开发 时间:
2014-09-25 19:12:57
阅读次数:
233
创建数据库首先定义SQLiteOpenHelper的子类代码如下:package com.example.myandroid;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import and...
分类:
移动开发 时间:
2014-09-23 13:54:44
阅读次数:
233
虽然android提供了sql查询的封装方法,但是理解起来还是麻烦,所以我这里用sql语句来完成工作。首先是建立一个类,继承SQLiteOpenHelper这里面会建立一个数据库,并且初始化一个表。当然你可以建立多个数据库,等以后再自行建立表也可以DatabaseHelper.javapackage...
分类:
数据库 时间:
2014-09-16 21:52:51
阅读次数:
358
1. 在应用中的任何一个类都可以通过名字找到这个db,但是其他应用不行。2. 创建db的推荐方式是: 继承SQLiteOpenHelper。并且重写onCreate()方法,在onCreate语句中执行建表语句。 (TODO: SQLiteOpenHelper源码)。public class Di....
分类:
移动开发 时间:
2014-09-14 12:37:47
阅读次数:
183
移动端Android开发,我们使用的是sqlite数据库,这是一个轻量级的数据库,我们在使用的时候,甚至不想mysql等数据库一样加载驱动啊,在androidsdk中,都已经帮我们做好了,我们只需要用就好了,下面介绍一下使用方法, 首先,我们需要建一个类来继承SQLiteOpenHelper,并重....
分类:
移动开发 时间:
2014-09-10 23:38:01
阅读次数:
268
一、前言通过《Xamarin.Android之SQLiteOpenHelper》和《Xamarin.Android之ContentProvider》的学习,我们已经掌握了如何使用特定于该平台的数据库操作。但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同的代码...
分类:
移动开发 时间:
2014-08-27 16:03:07
阅读次数:
281
SQLite 是一个轻量级数据库,大小才几十K,但是麻雀虽小,五脏俱全;
官方网址:http://www.sqlite.org
与Java的JDBC和ODBC不同,SQLite的增删改查是通过SQLiteOpenHelper和SQLiteDatabase进行的;
SQLiteOpenHelper使用方法
getReadableDatabase() 返回一个可读的SQLiteData...
分类:
移动开发 时间:
2014-08-24 19:26:22
阅读次数:
350
小猪的Android入门之路 Day 7 part 3
Android的数据存储与访问之——SQLite
前两part中我们学习了使用文件与SharedPreference来保存数据,但是在很多情况下,
文件并不一定是有效的,如多线程并发访问是相关的;app要处理可能变化的复杂数据结构等等!
比如银行的存钱与取钱!对于这些情况就需要用到数据库了!而Android也给我们提供了内置
的SQLite数据库支持,SQLite非常精巧,不像Oracle,MSSQL或者MySql那样需要安装,启动服务
才能使用;SQ...
分类:
移动开发 时间:
2014-08-21 13:23:34
阅读次数:
311
//只有调用了DatabaseHelper的getWritableDatabase()方法或者getReadableDatabase()方法之后,才会创建或打开一个连接SQLiteDatabasedb=dbHelper.getReadableDatabase(); 1、//execSQL用于执行SQ...
分类:
移动开发 时间:
2014-08-18 18:18:52
阅读次数:
210