`
蓝月儿
  • 浏览: 49842 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android sqlite数据库升级学习

阅读更多
    数据库升级是指使数据库版本号升级。在我们创建数据库时要为这个数据库指定最初的版本号。由于SQLiteOpenHelper会帮助我们管理数据库的版本,我们只需要指定我们要的数据库版本号即可,不需要为数据库手动设定。在我们创建SQLiteOpenHelper对象的时候,SQLiteOpenHelper会根据我们指定的版本号是否发生变化,判断是否要调用onUpgrade()方法,执行数据库的升级。升级方法执行完后,SQLiteOpenHelper会将数据库版本号设为当前我们设定的版本号。
    有一点在onUpgrade()方法中执行sql语句,没有效果,后来又将要执行的这些语句放在onCreate()方法中,并且在onUpgrade()方法中调用onCreate()方法,这些语句才有效。这个现象不知道是不是我的程序有问题,还是sqlite SQLiteOpenHelper执行sql语句中只能在onCreate()中?还在学习中,希望得到读者们的解答。
    数据库的升级要尽量避免影响到原来数据库中的数据,因此在升级的时候要注意数据表的操作。
    参考:http://blog.csdn.net/longvslove/article/details/7079954
        [url]http://blog.csdn.net/zhouy1989/article/details/7484715
[/url]       
sql语句学习参考:
        http://www.w3school.com.cn/sql/index.asp
0
6
分享到:
评论

相关推荐

    Android SQLite数据库操作Demo

    在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...

    android sqlite数据库 demo code

    1. **SQLiteOpenHelper**: 这是Android中处理SQLite数据库的主要类,负责创建、升级和打开数据库。你需要创建一个继承自SQLiteOpenHelper的子类,并重写`onCreate()`和`onUpgrade()`方法。`onCreate()`会在数据库...

    android sqlite数据库 增加、删除、修改,查询系统功能实现

    在Android开发中,SQLite数据库是默认的轻量级数据库,用于存储应用的数据。SQLite支持基本的SQL操作,包括增加(Insert)、删除(Delete)、修改(Update)和查询(Query),这些功能构成了数据库操作的核心。本...

    Android数据库SQLite详解

    - **加密**: 可以使用第三方库对SQLite数据库进行加密,增强数据安全性。 - **索引**: 为经常用于查询的字段创建索引,提高查询速度。 - **批量操作**: 避免频繁的单条数据操作,尽量使用批处理来提升性能。 - **...

    android sqlite数据库升级及使用loader异步加载

    SQLite数据库升级: 当应用更新时,可能会有数据库结构的变化,如新增表、修改字段或删除表等,这就需要对SQLite数据库进行版本升级。Android提供了SQLiteOpenHelper类来协助我们处理数据库的创建和升级。...

    android sqlite数据库实例

    本实例主要探讨如何在Android应用中进行SQLite数据库的增、删、查、改(CRUD)操作。 首先,我们需要创建一个SQLite数据库。在Android中,我们通过继承`SQLiteOpenHelper`类来实现。`SQLiteOpenHelper`提供了创建、...

    Android开发中的SQLite数据库的增删改查工具类

    在Android开发中,SQLite数据库是应用进行本地数据存储的主要方式之一。SQLite是一个轻量级的、关系型的数据库,它不需要单独的服务器进程,并且完全支持SQL标准。本篇文章将详细解析标题和描述中提到的两个关键文件...

    android 的sqlite数据库加密实现

    2. 数据迁移:如果应用之前使用的是未加密的SQLite数据库,需要在升级时迁移数据到加密数据库。 五、注意事项 1. 密钥管理:密钥应妥善保管,避免硬编码在代码中,可以考虑使用KeyStore系统来安全地存储密钥。 2. ...

    安卓SQLite数据库相关-安卓Androidsqlite万能数据库.rar

    标题"安卓SQLite数据库相关-安卓Androidsqlite万能数据库.rar"暗示了这个压缩包包含了一系列与Android平台上SQLite数据库使用相关的资源,可能是源代码、教程、示例或者其他工具。由于描述中提到“太多无法一一验证...

    android sqlite数据库简单查看工具

    标题中的“android sqlite数据库简单查看工具”是指一个专为Android平台设计的SQLite数据库查看和编辑工具。这个工具通常具有用户友好的界面,使得开发者和测试人员能够方便地浏览、查询和修改SQLite数据库中的数据...

    android SQLite数据库基础使用例子

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的...对于初学者来说,这是一个很好的学习资源,通过分析和运行这个示例,你可以更深入地理解Android中SQLite数据库的基本使用。

    Android SQLite数据库操作demo

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的...通过对"Android SQLite数据库操作demo"的学习,开发者可以深入了解如何在Android环境中创建、使用和管理SQLite数据库,提升应用的存储功能。

    android sqlite_admin 数据库管理软件

    为了便于开发者更高效地操作SQLite数据库,出现了如"android sqlite_admin"这样的数据库管理软件,它为开发者提供了图形化的用户界面,使得数据库的管理变得直观且易用。 首先,我们来了解SQLite数据库的基本概念。...

    Android Sqlite数据库demo

    通过学习和理解如何创建、操作和查询SQLite数据库,开发者可以为用户提供更丰富的本地化功能,如离线模式、数据备份和恢复等。在实际项目中,一定要注意数据库的安全性,避免暴露敏感数据,同时考虑性能优化,如合理...

    android sqlite数据库框架

    通过学习和理解这个案例,开发者可以深入掌握如何在Android应用中优雅地处理SQLite数据库,提高代码质量,减少重复工作,同时也能更好地理解和运用Java注解和反射机制。这对于任何Android开发者来说都是一个宝贵的...

    Android sqlite数据库的创建和使用

    下面我们将详细探讨如何在Android中创建和使用SQLite数据库。 首先,我们需要在Android项目中添加SQLite的支持。在Android Studio中,我们可以在`AndroidManifest.xml`文件中声明所需的权限: ```xml ...

    android对sqlite数据库的操作

    在Android开发中,SQLite数据库是默认的轻量级数据库,用于存储应用的数据。SQLite支持标准的关系型数据库特性,如SQL语法、事务处理等,且它体积小、无服务器、文件化,非常适合移动设备使用。本篇文章将深入探讨...

Global site tag (gtag.js) - Google Analytics