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系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。...
分类:
移动开发 时间:
2015-06-25 12:26:58
阅读次数:
140
以下内容可以作为面试官在面试的时候的问题,感觉比较好,是比较常用的知识点,可以用来考察基础是否扎实。也可以程序猿学习、开发中的注意点。因为稍微不注意,就有可能导致数据库不能用。DBAdapter.java是一个简单的类,主要用来进行数据库操作。 1 package com.example.test_...
分类:
移动开发 时间:
2015-06-25 11:59:38
阅读次数:
151
Android-SQLiteOpenHelper一 概念
是对SOLiteDatabase的封装,主要用于建立和版本控制,方便我们去建立库表结构二 使用方法
重新封装一个MySqliteOpenHelper类,来实现openOrCreateDatabase类的功能`public void openOrCreateDatabase()
{
try
{...
分类:
移动开发 时间:
2015-06-23 10:13:38
阅读次数:
150
Android-SQLitedatabase一 SQLite简介
Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库能支持Windows,Linux,Unix,在嵌入式设备中,可能只需要几百k的内存就足够使用了,所以很方便数据库存储在 data//databases/ 下,需要有root权限才可以查...
分类:
移动开发 时间:
2015-06-23 01:00:06
阅读次数:
213
凡是出现:
??
No such table xxx错误。
一、关键字与插入数据时的关键字不匹配;
二、数据模型引用错误;
总结:建立数据表时肯定用问题,静下心来细细检查,肯定会发现疏忽的地方。
记得调试时,有问题解决不掉时,重启eclipse,有可能错误就消失了,没办法——就是那莫怪!...
分类:
其他好文 时间:
2015-06-21 02:08:12
阅读次数:
115
有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做好的数据库打包进我们的APK呢,其实很简单,就是把我们的数据库文件放到我们的手机里,所以不必局限在哪个地方写这个代码,在第一次创建数据库的时候可以,我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如 test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这两个文件夹不会在生成APK的时候不...
分类:
移动开发 时间:
2015-06-20 09:10:59
阅读次数:
136
Android提供了多种方式(XML文件方式、文件方式、数据库方式等)进行数据的存储。开发者可以根据数据类型和设计的需要,选择适当的存储方式进行数据存储。
1.XML文件管理
XML文件更多的是用来维护应用或系统的配置文件。在Android中,goole提供了SharedPreferences这个轻型的存储类作为XML文件存储的上层接口,其本质上就是值对。
根...
分类:
移动开发 时间:
2015-06-17 18:17:24
阅读次数:
145
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自的应用场景。 我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。1. 利用Intent对象携带简单数据利用Intent的Extr....
分类:
移动开发 时间:
2015-06-17 11:19:44
阅读次数:
168
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1使用SharedPreferences存储数据 2文件存储数据 3SQLite数据库存储数据 4使用ContentProvider存储数据 5网络存储数...
分类:
移动开发 时间:
2015-06-17 11:01:37
阅读次数:
158