`
348725767
  • 浏览: 103993 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

android 绑定sqlite数据库与程序一起发布

阅读更多

由于需求需要某程序一安装就得有几个数据  ,  而现在的程序是一运行先判断表是否存在,不存在则创建,存在则不创建。所以去网上找了半天,找到了解决方案。  就是把数据库文件放在res/raw下   貌似android 的 raw下视不会被编译成二进制的。然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的数据库文件到手机中.代码如下

try {

 

			Log.e(DATABASE_PATH, DATABASE_PATH);
			String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
			File dir = new File(DATABASE_PATH);
			
			if (!dir.exists())
				dir.mkdir();
			
			if (!(new File(databaseFilename)).exists()) {
		
				InputStream is = getResources().openRawResource(
						R.raw.healthmanage);
				FileOutputStream fos = new FileOutputStream(databaseFilename);
				byte[] buffer = new byte[8192];
				int count = 0;
				
				while ((count = is.read(buffer)) > 0) {
					fos.write(buffer, 0, count);
				}

				fos.close();
				is.close();
			}
			
		
		} catch (Exception e) {
			Log.e("出错了", "出错了");
		}

 其中

DATABASE_PATH 和

DATABASE_FILENAME可自定义

 

1
2
分享到:
评论
3 楼 droid_dfh 2012-05-07  
2 楼 348725767 2012-04-18  
droid_dfh 写道
这个其实可以把做好的数据库文件放到src目录下,安装软件初始化的时候用类装载器得到.db,通过流拷到项目安装目录下,用这个API,context.getFilesDir()得到项目安装目录


额,厉害。。
1 楼 droid_dfh 2012-04-18  
这个其实可以把做好的数据库文件放到src目录下,安装软件初始化的时候用类装载器得到.db,通过流拷到项目安装目录下,用这个API,context.getFilesDir()得到项目安装目录

相关推荐

    Android Studio如何获取SQLite数据并显示到ListView上

    我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一个SQLite数据库并填写了一些...

    Android SQLite数据库相关实例.rar

    Android SQLite数据库相关实例源码,代码中的每一个intent都会带一个Bundle型的extras数据。需要对position和id进行一个很好的区分。position指的是点击的这个ViewItem在当前ListView中的位置,每一个和ViewItem绑定...

    android-sqlite-database.rar_android_android database

    Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统,进一步了解可以参看

    android ListView三级联选地区本地数据库sqlite,选中item保持颜色不变

    本应用是查询android本地数据库sqlite全国省、市、地数据库,绑定到listview,因为在网上找了好久都没相关的demo,自己感觉不是很欣赏那些所谓的大牛的作为,懂了的技术就不分享技术,所以自己自给自足做了个基于...

    Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)

    主要介绍了Android中的SQL查询语句LIKE绑定参数问题解决办法,本文使用的是sqlite数据库,需要的朋友可以参考下

    android SQLite读写数据实例.rar

    一个实用的android SQLite读取写入数据实例源码,Android编程当然和数据库也是息息相关的,这个例子中涉及了简单的界面设计,更多的是涉及SQLite的操作,代码中的每一个intent都会带一个Bundle型的extras数据。...

    使用android快速开发框架afinal的FinalDb操作android数据库

    afinal是一个android的orm、ioc快速开发框架,里面包含了四大功能:空间的id绑定和事件绑定功能;网络图片的显示功能(里面包含了强大的缓存框架);数据库sqlite的操作功能;http数据的读取功能(支持ajax方式读取...

    数据库SQLite

    android 专用数据库,它是android系统自带的数据库,占用内存小,访问速度快,且与程序绑定,易维护等优点。

    Android程序设计基础

    这一部分介绍外部通信、基于位置的服务、内置SQLite数据库和三维图形。  本书最后提供了一个附录,其中列出了Android与Java SE(Java Standard Edition,Java标准版)之间的不同之处。 . 在线资源  本书网站...

    数据库的增删改查——绑定Listview

    使用了AS编译,包含sqlite数据库。内置数据的增删改查,还有listview的点击事件和长按点击事件

    AFinal断点续传Demo

    Afinal是一个android的ioc,orm...通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。 http://www.afinal.org

    Android存取Databases

    Android存取Databases 在Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统

    Afinal是一个android的ioc,orm框架

    本资源是帮助第三开发者推广,...通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。 http://www.afinal.org

    Android Room数据库多表查询的使用实例

    在SQLite数据库中,我们可以指定对象之间的关系,因此我们可以将一个或多个对象与一个或多个其他对象绑定。这就是所谓的一对多和多对多的关系。 既然要多表查询,所以表之间就得有关联。这时候我们就得使用新的注解...

    SimpleCursorAdapter数据库SQLite

    在很多时候需要将表中的数据显示在ListView、Gallery等控件中,虽然可以直接使用BaseAdapter进行处理,但工作量比较大,Android SDK提供了一个专用于数据绑定的Adapter:SimpleCursorAdapter。 SimpleCUrsorAdapter...

    Android代码-Android

    Android Android Study Project target. android.library.reference.1=../appcompat_v7 ...ex08:数据存储 SQLite 数据库 ex09:网络访问 HTTP get/post WebService ex10:网络服务 使用Ksoap2来访问WebSerivce

    C#开发Android应用实战

    第五六章介绍的是开发中如何使用SQLite数据库来开发软件,软件数据控件的绑定资料和实例。 后面6-10章介绍的是如何应用手机中文件、网络、应用程序、摄像头设备、电子邮件、通讯录等资料。 11-17章介绍的是后台...

    基于安卓AndroidStudio智慧医疗医院预约挂号app设计毕业源码+数据库+实验报告(毕设源码).zip

    开发软件:AndroidStudio + sqlite数据库 利用原生安卓开发的一个医院管理app,包括了病人注册登录,填写流行病学调查表,预约核酸检查,查询核酸检查预约记录,预约新冠疫苗,查询疫苗预约记录,预约门诊记录,...

Global site tag (gtag.js) - Google Analytics