android常用数据库,请举例说明数据库在哪些常见的android程序中使用

1,请举例说明数据库在哪些常见的android程序中使用你也再做数据库方面的?。≡趓es下新建raw文件夹,将.db文件放在raw里面就好了 。应该用得到的,sqlite 是个小型数据库很适合android开发
2,Android上使用什么数据库好自带的sqlite就好了啊使用android内嵌式数据库存储数据,有个sqliteopenhelper数据库帮助类,这个类的对象可以对数据库进行查询,查询返回的的是一个cursor类结果集 , 然后用cursoradapter进行数据适配 。
3,Android数据的存储方式有哪些作为一个完整的应用程序,数据存储操作是必不可少的 。因此,Android系统一共提供了四种数据存储方式 。分别是:1.SharePreference2.SQLite3.File4.Content Provider由于Android系统中,数据基本都是私有的 , 都是存放于“data/data/程序包名”目录下,所以要实现数据共享 , 正确方式是使用ContentProvider 。SharedPreference:除SQLite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件 , 常用于存储较简单的参数设置 。SQLite:SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式 。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API 。File:即常说的文件(I/O)存储方法,常用语存储大数量的数据,但是缺点是更新数据将是一件困难的事情 。ContentProvider:Android系统中能实现所有应用程序共享的一种数据存储方式 , 由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式 。例如音频,视频 , 图片和通讯录,一般都可以采用此种方式进行存储 。每个ContentProvider都会对外提供一个公共的URI(包装成Uri对象),如果应用程序有数据需要共享时,就需要使用ContentProvider为这些数据定义一个URI,然后其他的应用程序就通过ContentProvider传入这个URI来对数据进行操作 。【android常用数据库,请举例说明数据库在哪些常见的android程序中使用】
4,android 数据库文件怎么看adb shell进入手机cd 到你程序的安装目录的database下运行sqlite 数据库名.db就进入数据库了,然后执行select语句什么的随便复制基本方法 1.使用getresources().openrawresource方法获得res/raw目录资源 inputstream对象 2.该inputstream对象数据写入其目录相应文件 3. android sdk使用sqlitedatabase.openorcreatedatabase方法来打开任意目录sqlite数据库文件 基本思路总结来说 应该样子 先判断用户否有sd卡(ps:虽绝大部分用户手机带sd卡我们也必须考虑下没有sd卡用户感受)没有sd卡则把数据库拷贝用户手机data内存有sd卡则把数据库拷贝sd卡 当更好建议应该样子程序拷贝数据库而程序首次运行时代码建立数据库(sd卡上或用户手机内存data区)再住数据库填充数据android 数据库文件查看的方法有:第一种方法、使用DDMS导出sqlite数据库 。1、打开android项目的调试模式,然后找到显示DDMS:选择DDMS2、切换到DDMS,显示File Explorer窗口,找到/data/data/ , 然后找到程序包的文件夹,打开databases , 就能看到sqlite数据库文件了 。选择将其导出 。3、把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打开就可以了 。第二种方法、使用adb工具访问sqlite数据库1、Android Debug Bridge(ADB)是Android的一个通用调试工具,它可以更新设备或模拟器中的代码,可以管理预定端口 , 可以在设备上运行shell命令,android是基于Linux内核,它的内部文件结构也是采用linux文件组织方式,因此访问它的文件结构需要使用shell 。用shell来访问android应用中的sqlite数据库文件 。2、运行cmd,切换到android-sdk目录,运行adb.exe,加上参数shell,出现#号就代表进入了shell命令模式 , 注意adb要在Android模拟器运行时才能进入shell:3、shell命令记住两个基本命令ls和cd , 类似windows命令提示行中的dir和cd , 代表列出当前目录下文件列表和进入到指定目录 。了解这两个命令之后,就可以找到data/data/项目包名/databases;4、找到数据库文件:使用sqlite管理工具来进行操作了 。键入sqlite3 数据库名就进入了sqlite管理模式了 。在android的sdk中自带了sqlite3.exe,这是sqlite的官方管理工具 , 它是一个命令行工具 。为了使用方便 , 将其路径注册到系统环境变量path中,即将;%Android_Home%加在Path中,这样只样运行sqlite3,就能直接打开sqlite管理工具了 。第三种方法、sqlite管理数据库sqlite命令行工具默认是以结束语句的 。所以如果只是一行语句 , 要在末尾加;或者在下一行中键入;这样sqlite命令才会被执行 。sqlite常用命令:.tables--查看数据库的表列表.exit--退出sqlite命令行其他命令可随时.help查看帮助 。sql命令可直接在此命令行上执行即可 。android常用数据库为sqlite数据库,也有可能用文本文件 。你可以搜索一下sqlite manager5,android开发中常用的数据库是如果是本地数据的需求用SQlite,如果像登陆有用验证或者网络间共享数据的话,就需要调用WebService与后台服务器数据交互,这两种数据是没有联系的 。一个是本地数据库,一个是服务器端数据库 。本地用数据库就是SQlite,别的不太可能 , 终端没有那么高的性能,再说甲骨文公司也没出手机端oracle啊 。如果你的数据是已知的,静态的,没有太多的变化,满可以在本地SQlite中存储、读取 。这样不会因网络问题而降低效率和成功率 。如果数据未知、有实时的变化或者有与其他用户交互、共享的数据必然需要后台服务器数据 。sqlite是轻量级嵌入式数据库引擎 , 它支持 sql 语言 , 并且只利用很少的内存就有很好的性能 。此外它还是开源的 , 任何人都可以使用它 。许多开源项目((mozilla, php, python)都使用了 sqlite , sqlite 由以下几个组件组成:sql 编译器、内核、后端以及附件 。sqlite 通过利用虚拟机和虚拟数据库引擎(vdbe),使调试、修改和扩展 sqlite 的内核变得更加方便 。特点: 面向资源有限的设备,没有服务器进程, 所有数据存放在同一文件中跨平台,可自由复制 。sqlite 基本上符合 sql-92 标准,和其他的主要 sql 数据库没什么区别 。它的优点就是高效 , android 运行时环境包含了完整的 sqlite 。sqlite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 create table 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中 。当某个值插入数据库时,sqlite 将检查它的类型 。如果该类型与关联的列不匹配 , 则 sqlite 会尝试将该值转换成该列的类型 。如果不能转换,则该值将作为其本身具有的类型存储 。比如可以把一个字符串(string)放入 integer 列 。sqlite 称这为“弱类型”(manifest typing.) 。此外 , sqlite 不支持一些标准的 sql 功能,特别是外键约束(foreign key constrains),嵌套 transcaction 和 right outer join 和 full outer join, 还有一些 alter table 功能 。除了上述功能外,sqlite 是一个完整的 sql 系统,拥有完整的触发器,交易等等 。android 集成了 sqlite 数据库 android 在运行时(run-time)集成了 sqlite,所以每个 android 应用程序都可以使用 sqlite 数据库 。对于熟悉 sql 的开发人员来时,在 android 开发中使用 sqlite 相当简单 。但是,由于 jdbc 会消耗太多的系统资源,所以 jdbc 对于手机这种内存受限设备来说并不合适 。因此,android 提供了一些新的 api 来使用 sqlite 数据库,android 开发中,程序员需要学使用这些 api 。数据库存储在 data/< 项目文件夹 >/databases/ 下 。android 开发中使用 sqlite 数据库 activites 可以通过 content provider 或者 service 访问一个数据库 。下面会详细讲解如果创建数据库,添加数据和查询数据库 。创建数据库 android 不自动提供数据库 。在 android 应用程序中使用 sqlite , 必须自己创建数据库,然后创建表、索引,填充数据 。android 提供了 sqliteopenhelper 帮助你创建一个数据库,你只要继承 sqliteopenhelper 类,就可以轻松的创建数据库 。sqliteopenhelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑 。sqliteopenhelper 的子类,至少需要实现三个方法:1 构造函数,调用父类 sqliteopenhelper 的构造函数 。这个方法需要四个参数:上下文环境(例如,一个 activity),数据库名字,一个可选的游标工厂(通常是 null),一个代表你正在使用的数据库模型版本的整数 。2 oncreate()方法,它需要一个 sqlitedatabase 对象作为参数,根据需要对这个对象填充表和初始化数据 。3 onupgrage() 方法,它需要三个参数 , 一个 sqlitedatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型 。

    推荐阅读