实现步骤

1 准备Sqlite数据库

注意:新建或拷贝一个数据库,然后打开,依次执行以下两条SQL语句(设置当前位置,不加报错)

CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'zh_CN')
INSERT INTO "android_metadata" VALUES ('zh_CN')

2 将Sqlite数据库文件放到assets文件夹中

注意:sqlite数据库大小必须小于1M

3 android客户端生成数据库文件

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->    private SQLiteDatabase openDatabase()
    {try{// 获得dictionary.db文件的绝对路径String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;File dir = new File(DATABASE_PATH);// 如果/sdcard/dictionary目录中存在,创建这个目录if (!dir.exists())dir.mkdir();// 如果在/sdcard/dictionary目录中不存在// dictionary.db文件,则从res\raw目录中复制这个文件到// SD卡的目录(/sdcard/dictionary)if (!(new File(databaseFilename)).exists()){// 获得封装dictionary.db文件的InputStream对象InputStream is = getResources().openRawResource(R.raw.dictionary);FileOutputStream fos = new FileOutputStream(databaseFilename);byte[] buffer = new byte[8192];int count = 0;// 开始复制dictionary.db文件while ((count = is.read(buffer)) > 0){fos.write(buffer, 0, count);}fos.close();is.close();}// 打开/sdcard/dictionary目录中的dictionary.db文件SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFilename, null);return database;}catch (Exception e){}return null;}

(android之sqlite三)单机Sqlite数据库相关推荐

  1. Android数据存储(三)----- SQLite数据库存储

    SQLite是Android系统内置的数据库,是一种轻量级的关系型数据库,它运算速度快,占用资源少,非常适合在移动设备上使用.同时,它不仅支持标准的SQL语法,还遵循了数据库的ACID事务. 一.创建 ...

  2. 在 Android 应用程序中使用 SQLite 数据库以及怎么用

    part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...

  3. Android数据存储(三)——SQLite

    如果需要一个更加健壮的数据存储机制,则需要使用一个关系型数据库,在Android上,则为SQLlite. SQLite的特点:轻量级.嵌入式的.关系型数据库.可移植性好,易使用,小,高效且可靠,与使用 ...

  4. Android学习--持久化(三) SQLite LitePal

    SQLite & LitePal 自己做为一个iOS开发,看到安卓这一块的时候,那中浓烈的熟悉味道更加强烈,SQLite这种轻量级的关系型数据库的使用在移动端相差不多,iOS有FMDB,And ...

  5. sqlite使用模糊查询数据库数据的三种方式

    android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.e ...

  6. android sqlite 自定义路径,SQLite数据库创建时自定义路径

    前言 在新建数据库sqlite的时候,我们已经知道了数据库默认路径为 /data/data/com.example.pei.textdemo/databases/test_demo.db 那么,如果我 ...

  7. 【玩转SQLite系列】(二)SQLite创建和打开数据库的三种方式

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53234396 本文出自[DylanAndroid的博客] [玩转SQLite系 ...

  8. 同时支持三个mysql+sqlite+pdo的php数据库类_同时支持三个MySQL+SQLite+PDO的PHP数据库类...

    PHP学习教程文章简介: 同时支持三个MySQL+SQLite+PDO的PHP数据库类使用方法: // mysql connect $db = new SQL(mysql:host=localhost ...

  9. android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?

    Android模拟器在哪里存储SQLite数据库? 我正在开发一个将数据存储在SQLite数据库中的Android应用程序. 我的问题是,当您使用模拟器时,此数据库文件存储在文件系统中的哪个位置? 我 ...

  10. Android SQLite (三 ) 全面详解(一)

    官网 SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中.目前在很多嵌入式产品中使用了它,它占用资源非常 的低,在嵌入式设备中,可能只需要几百K的内存就够 ...

最新文章

  1. (节点分类)四大图数据集AIFB,MUTAG,BGS,AM数据集获取
  2. python微信红包代码_Python实现的微信红包提醒功能示例
  3. JavaScript 的简单学习2
  4. nginx在CDN加速或使用SLB代理后,获取真实IP,做并发访问限制的方法
  5. How is OData selected implemented
  6. MongoDB与Spring Data项目
  7. Pytorch损失函数losses简介
  8. Facebook团队关于网页缓存的再实践
  9. 空间数据引擎oracle_Oracle-Spatial空间数据库基础
  10. 常用工具类总结(一) 时间格式转换
  11. 以DMA方式开启DAC输出正弦波
  12. 2022年高压电工操作证考试题库及答案
  13. linux基础知识-常用命令,收藏。
  14. Pandoc中的Markdown语法
  15. docker下搭建fastfds集群版
  16. 你想要成为团队里什么样的角色呢?
  17. 日记侠:你的朋友圈能引流,你还不知道?
  18. php 收费 论坛 程序,国内开源的PHP轻论坛程序
  19. 与另一台计算机建立ipc,怎样通过IPC连接到另一台计算机?
  20. 需要数据处理?认准华为数据工坊DWR

热门文章

  1. Hbase常用基础命令
  2. nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
  3. 推荐轻量高效无依赖的开源JS插件和库
  4. 摄像头驱动0V7725学习笔记连载(三):0V7725 SCCB时序的实现
  5. Oracle闪回技术(Flashback)
  6. POJ1384Piggy-Bank(DP)
  7. ASP 中调用函数关于Call使用注意的问题
  8. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_Windows 10 20H1新加入的这些功能,你应该用得上...
  9. vue自定义组件递归实现树状_一道价值25k的腾讯递归组件面试题(Vue3 + TS 实现)...
  10. 计算机毕业设计中用Java 实现系统权限控制