1.SQLiteOpenHelper SQliteOpenHelper是一个抽象类,来管理数据库的创建和版本的管理。要使用它必须实现它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int, int)方法 onCreate:当数据库第一次...
分类:
移动开发 时间:
2014-08-12 22:20:25
阅读次数:
589
SQLiteDatabase数据库操作
SQLiteDatabase 打开管理工具 SQLiteExpertSetup
创建数据库
自动创建数据库功能
SQLiteOpenHelper .getReadableDatabase() 或.getWriteableDatabase
创建DBOpenHelper extends SQLiteOpenHelper
{
public D...
分类:
移动开发 时间:
2014-08-11 12:01:12
阅读次数:
320
android SQLite使用SQLiteOpenHelper类对数据库进行操作http://blog.csdn.net/liufeng_king/article/details/24697459
分类:
移动开发 时间:
2014-08-08 21:17:36
阅读次数:
200
数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法..
分类:
移动开发 时间:
2014-08-07 19:20:01
阅读次数:
283
写一个类继承自 SQLiteOpenHelper
系统会自动添加构造方法、 onCreate方法、onUpgrade方法
当数据库里面数据或者表结构有所改动时,咱们需要升级数据库
这个时候,版本加1.在update里面做相应修改。
需要注意的是,如果需要测试update,每次开始测试,version 值增大,如果和上次的相同,就不会促发update方法了
下面贴上代码
先是原来的表结...
分类:
数据库 时间:
2014-08-06 15:00:31
阅读次数:
389
由于应用程序的升级,往往伴随着数据库的升级,数据库升级一般设计表的增加与删除,表添加删除字段,数据的备份等操作。1.数据库升级 我们都通过继承SQLiteOpenHelper类,实现对数据库的操作和版本升级等。版本升级有关方法onUpgrade(SQLiteDatabase db, int old....
分类:
移动开发 时间:
2014-08-02 18:07:23
阅读次数:
271
一、前言在手机中进行网络连接不仅是耗时也是耗电的,而耗电却是致命的。所以我们就需要数据库帮助我们存储离线数据,以便在用户未使用网络的情况下也可以能够使用应用的部分功能,而在需要网络连接的功能上采用提示方式,让用户决定是否打开网络。而本节我们将会学习如何访问数据库以及提供基本的增删改查功能,并且使他们...
分类:
移动开发 时间:
2014-07-25 14:23:21
阅读次数:
429
package com.tongyan.common.db;/** * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Licens...
分类:
数据库 时间:
2014-07-22 22:42:12
阅读次数:
343
思路:
1.当然是基于SQLiteOpenHelper.onCreate(第一次安装程序时调用)、onUpdate(升级程序时调用)
2.用"脚本"(脚本制作具体方法问度娘)做数据库升级,文件名标识对应版本,java中根据“上一版本、当前版本”选择执行的脚本。
升级时,修改DB_VERSION(当前版本)即可。
DBManager.java:
package com.exampl...
分类:
移动开发 时间:
2014-07-13 18:55:49
阅读次数:
241
今天在学习项目时,一直报错no such table Users。说找不到Users表。我就纳闷了,数据库是复制过去的,检查表名也没有写错。这是怎么回事呢?检查了半天才发现原来是数据库的路径错了。我把数据库复制到SD卡中,但是却用的Android自带的继承sqliteopenhelper的方式中ge...
分类:
移动开发 时间:
2014-07-02 22:17:52
阅读次数:
348