今天是上班的第二天,听说我最近的任务就是改bug,唉,权当学习了,遇到的一些问题都记录下来。sqlite数据库是android中非常常用的数据库,今天帮别人改bug,遇到一些问题记录下来。
1.修改数据库表的结构要通过数据库升级来实现,数据库会自动执行SQLiteOpenHelper的继承类中的public void onCreate(SQLiteDatabase db) {}方法,如果数据库要升...
分类:
数据库 时间:
2015-06-26 19:55:27
阅读次数:
174
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。
一、软件v1.0
安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。
1、v1.0(直接安装v1.0)
二、软件v2.0
有2种安装软件情况:
1、v1.0 --> v2.0 ...
分类:
移动开发 时间:
2015-06-26 18:05:33
阅读次数:
263
Android-SQLiteOpenHelper一 概念
是对SOLiteDatabase的封装,主要用于建立和版本控制,方便我们去建立库表结构二 使用方法
重新封装一个MySqliteOpenHelper类,来实现openOrCreateDatabase类的功能`public void openOrCreateDatabase()
{
try
{...
分类:
移动开发 时间:
2015-06-23 10:13:38
阅读次数:
150
一、 SQLite介绍SQLite是android内置的一个很小的关系型数据库。SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。博客中有一篇有稍微详细一点的介绍,大家可以去看一下。二、 SQLiteOpenHelper的使用方法SQLiteOpenHe...
分类:
移动开发 时间:
2015-06-18 19:24:01
阅读次数:
136
public 抽象类SQLiteOpenHelper继承关系java.lang.Object |____android.database.sqlite.SQLiteOpenHelper类概要这是一个辅助类,用来管理数据库的创建和数据库的版本。你要创建一个这个类的子类来实现onCreate(SQLit...
分类:
移动开发 时间:
2015-06-18 19:16:53
阅读次数:
133
一.当操作SQLite数据库时需要,需要得到一个SQLiteOpenHelper对象。但由于SQLiteOpenHelper是一个抽象类,需要自定义一个类来继承它。这样自定义类就实现了SQLiteOpenHelper中的所有方法。二.创建一个类并继承SQLiteOpenHelper,实现其中的方法。...
分类:
数据库 时间:
2015-06-18 18:59:31
阅读次数:
151
前序:Android版本升级同时Sqlite数据库的升级及之前数据的保留 原理分析:在android应用程序需要升级时,如果之前的数据库表结构发生了变化或者新添加了表,就需要对数据库进行升级,并保留原来的数据库数据。 程序如何知道数据库需要升级?SQLiteOpenHelper类的构造函数有一个参数...
分类:
移动开发 时间:
2015-06-16 22:34:20
阅读次数:
260
我们都知道,android为了操作数据库,一般是继承SQLiteOpenHelper类,并实现他的三个函数。
如下所示:
package jz.his.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLit...
分类:
移动开发 时间:
2015-06-12 10:09:54
阅读次数:
297
SQLite数据库首先先建立SQLiteOpenHelper()的子类实现SQLiteOpenHelper中的OnCreate()方法和构造方法。 this class takes care of opening the database if it exists, creating it if i...
分类:
移动开发 时间:
2015-06-11 22:33:08
阅读次数:
193
本文不涉及一些概念性的东西,请大家多多原谅
这个就是Android sqlite的简单框架。
使用sqlite 大概分为3步
第一步:创建自己的sqliteopenhelper类
第二步:创建数据库中的dao层 ,其中分装了对数据库的操作
第三步:在activity 中使用dao层的操作了(多线程的形式,防止卡界面)
第一步:创建 sqliteopenh...
分类:
数据库 时间:
2015-06-05 10:27:07
阅读次数:
160