`

使用自己的数据库

 
阅读更多

public class DataBaseHelper extends SQLiteOpenHelper

 

1.构造器中

CopyDB(context, false);
 

2.方法

/**
	 * 复制数据库, 不存在或者强制要求覆盖时覆盖
	 * 
	 * @param isCover
	 */
	public static void CopyDB(Context context, boolean willCover) {
		System.out.println("CopyDB" + context);
		File path = context.getDatabasePath(DB_NAME);
		if (!path.exists()) {
			// 首先要创建这个文件夹, 如果不存在的话。。。 否则FileOutputStream(path) 报错
			new File(path.toString().substring(0, path.toString().lastIndexOf("/"))).mkdirs();
		} else if (!willCover) {
			return;
		}

		InputStream is = context.getResources().openRawResource(R.raw.telloc);
		FileOutputStream fos;
		try {
			fos = new FileOutputStream(path);

			byte[] buffer = new byte[1024];

			int count = 0;

			while ((count = is.read(buffer)) > 0) {
				fos.write(buffer, 0, count);
			}
			fos.close();
			is.close();
//			Log.e(TAG, "create new database");
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
分享到:
评论

相关推荐

    自己动手设计数据库

    《自己动手设计数据库》这本书是数据库设计领域的一本经典之作,尤其适合初学者和非专业技术人员阅读。书中详细讲解了如何进行关系型数据库的设计,帮助读者理解数据库的基础知识,掌握数据库设计的基本步骤和方法。...

    S2使用Java实现数据库编程

    在IT行业中,数据库编程是至关重要的技能之一,尤其是在Java开发领域。本教程将重点讨论如何使用Java语言来实现对MySQL数据库...通过深入研究这些代码,你可以增强自己的数据库编程能力,为实际项目开发打下坚实基础。

    使用C#开发数据库应用系统.rar

    在本教程中,我们将深入探讨如何使用C#这一强大的编程语言来开发数据库应用系统。C#结合了.NET Framework的功能,提供了高效且灵活的方式来构建与数据库交互的应用程序。本教程包括理论知识和实践例子代码,旨在帮助...

    易语言外部数据库使用

    通过阅读和分析源码,我们可以更深入地理解易语言与数据库交互的机制,从而更好地应用于自己的项目中。 总之,易语言外部数据库使用涉及设置连接、执行查询、填充数据到界面以及关闭连接等多个步骤。通过学习和实践...

    使用C#开发的Access数据库创建、操作的源码项目工程

    ①可以获取到关于Access数据库的三种常用连接字符串(也可以自己传入); ②可以代码直接创建Access数据库; ③可以直接创建Access数据库的表; ④实现了通用的sql语句执行帮助类(包含单条数据的插入、批量插入、...

    数据库期末大作业-C#图书管理系统源码+数据库+文档.zip

    3.将此数据库配置odbc数据源(64)(注意是64位),之后程序将使用odbc连接数据库 输入图片说明 4.配置完成后,若电脑中有vs2019可以直接运行程序library.exe,否则需要运行setup\release中的setup.exe进行安装,...

    unigui入门教程2(数据库使用)

    ADO是Microsoft提供的数据访问接口,而DBExpress是Delphi自己的轻量级数据库访问层。两者都允许你在Unigui应用中执行SQL查询、操作表以及管理数据库事务。 三、数据库组件 1. UniDBGrid:这是Unigui中的一个核心...

    Echarts连接数据库实例

    Echarts是一款基于JavaScript的数据可视化库,它能够帮助开发者创建出美观且交互性强的图表,...通过学习和实践这个项目,开发者可以深化对Echarts、Java Servlet和MySQL数据库集成应用的理解,提高自己的技能水平。

    数据库实验一实验一 熟悉数据库管理工具、数据库和表的基本操作 一、实验目的: 1.了解SQL Server或MYSQL数据库的基本知识; 2.熟悉SQL Se

    这包括了解数据库的基本知识,熟悉其环境和系统结构,以及掌握如何使用图形化交互工具进行数据库及表的创建与管理。核心在于理解和掌握SQL语言,特别是create、alter、drop用于创建、修改和删除数据库及表,以及...

    java通讯录使用Acess数据库保存

    在Java编程中,创建一个通讯录应用并利用Access数据库来存储数据是一个常见的实践。这个项目可能涉及了多个...通过这个项目,开发者可以提升自己的Java编程技能,理解数据库操作,以及学习如何构建用户友好的应用程序。

    STRING数据库使用教程.pdf

    《STRING数据库使用教程》是一份全面介绍如何有效利用STRING数据库的指南。STRING(Search Tool for the Retrieval of Interacting Genes/Proteins)是一个全球知名的数据库,它整合了多种类型的蛋白质相互作用数据...

    Android应用程序中使用自己的SQLite数据库

    在Android应用程序中使用自己的SQLite数据库是一项常见的需求,特别是在已有数据集或者希望预加载特定数据时。这个过程包括准备SQLite数据库文件、复制到应用的数据库路径以及在应用中打开和访问数据库。以下是一份...

    全国中小学数据库大全mysql

    最新数据进行整理,包含小学、初中、高中 大约27万+条数据,更可以根据自己需要随时通过数据库进行添加 使用说明: 使用数据库导入工具导入 mysql数据库即可。如需其他数据库如nosql 请自行转换即可。 此数据库包含...

    数据库运维管理规范(15P) 数据库运维.docx

    - 用户必须使用自己的账号登录数据库。 - 遵循最小权限原则分配账号权限。 - 区分普通数据库用户账户与数据库管理员账户。 ### 总结 本规范详细阐述了数据库运维管理的各个方面,包括但不限于数据库管理员的...

    数据库实验8 java连接数据库(JDBC代码+报告)

    程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业...

    如何连接SQL数据库

    1. **VBA连接**: 在Access内部,你可以使用Visual Basic for Applications (VBA)的`CurrentProject.Connection`对象来连接数据库。 ```vba DoCmd.OpenQuery "查询名称", , acNormal, , , acEdit, acWindowNormal ``...

    DB2数据库安装、数据库创建步骤

    DB2 数据库安装、数据库创建步骤 DB2 数据库安装步骤是指将 DB2 数据库软件安装到计算机上,...DB2 数据库安装和创建步骤需要遵循一定的顺序,并且需要注意一些常见的错误解决方法,以便正确地安装和使用 DB2 数据库。

    Access数据库引擎,无需安装Access也可以使用Access数据库AccessDatabaseEngine.rar

    Access数据库引擎包含了两种不同的版本:32位和64位,用户需要根据自己的操作系统选择相应的版本。在安装过程中,需要注意的是,如果您的系统中已经安装了Office或其他依赖Access数据库引擎的程序,新的安装可能会...

    bbs论坛源代码,使用oracle数据库

    【标题】:“bbs论坛源代码,使用oracle数据库”揭示了这个压缩包包含的是一个基于BBS(Bulletin Board System)论坛的源代码,且该论坛...对于想要提升自己在Web开发和数据库管理技能的人来说,这是一个宝贵的资源。

    sql循序渐进SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯

    SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。...而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。

Global site tag (gtag.js) - Google Analytics