- 浏览: 65222 次
最新评论
package com.example.imputdatabase; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.os.Environment; import android.util.Log; public class DbManager { private Context context; private final int BUFFER_SIZE = 400000; public static final String DB_NAME = "legerdemian.db"; // 保存的数据库文件名 //注意这里的PACKAGE_NAME改成你的项目的包名字,如果你不用你的包名那么下面的FileOutputStream fos = new FileOutputStream(dbfile); //会抛出异常,当初本人就是在这卡了好久,因为没认真看代码 public static final String PACKAGE_NAME = "com.example.imputdatabase"; public static final String DB_PATH = "/data"+ Environment.getDataDirectory().getAbsolutePath() + "/" + PACKAGE_NAME; // 在手机里存放数据库的位置 public DbManager(Context context) { // TODO Auto-generated constructor stub this.context = context; openDatabase(); } private void openDatabase() { // TODO Auto-generated method stub String path = DB_PATH+"/"+DB_NAME; try { if (!(new File(path).exists())) {// 判断数据库文件是否存在,若不存在则执行导入,否则直接打开数据库 InputStream is = this.context.getResources().openRawResource( R.raw.legerdemain); // 欲导入的数据库 FileOutputStream fos = new FileOutputStream(path); byte[] buffer = new byte[BUFFER_SIZE]; int count = 0; while ((count = is.read(buffer)) > 0) { fos.write(buffer, 0, count); } fos.close(); is.close(); } SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(path, null); } catch (FileNotFoundException e) { Log.e("Database", "File not found"); e.printStackTrace(); } catch (IOException e) { Log.e("Database", "IO exception"); e.printStackTrace(); } } }
- ImputDatabase.rar (5.3 MB)
- 下载次数: 8
发表评论
-
AlarmManager定时器
2013-04-15 18:19 3861首先,获取系统服务: private Alar ... -
google play 提交apk说:服务器无法处理app
2012-09-25 16:16 1506检查manifest里面的的资源文件 -
Widget分区域点击
2012-09-25 10:24 780<?xml version="1.0" ... -
Widget分区域点击
2012-09-25 10:23 1287Widget配置文件: package com. ... -
检查packageName对应app是否安装
2012-08-24 10:46 1200// 检查packageName对应app是否安装 ... -
监听WebView显示结束(回调函数实现)
2012-08-15 11:31 10294webView只提供了一个监听加载完毕的方法,但是没有提供监听 ... -
Intent跳转去网络设置页面
2012-08-14 23:50 2459public static void startNetw ... -
TextView显示html内容
2012-08-10 16:26 816TextView tv = (TextView) fin ... -
使用String资源
2012-08-06 16:06 737getResources().getString(R.s ... -
Intent到gmail发邮件
2012-08-06 15:31 832Intent returnIt = new Intent ... -
读入大文本信息方法
2012-07-31 09:52 649BufferedReader br = new Bu ... -
所有的R文件都消失
2012-07-26 18:05 769问题描述: 添加了一个资源文件,然后所有引用到R资源都出错 ... -
String和int互化
2012-07-26 10:41 613String化为Int Integer.parseInt(S ... -
数据库的使用
2012-07-25 19:43 908作用: 从文本中获取信息存放在数据库中。 SQLAc ... -
键盘顶起内容
2012-07-24 11:26 901android:windowSoftInputMode= ... -
在普通类中使用getResources()
2012-07-24 11:26 1136context可以作为成员变量传入类中,然后通过context ... -
关于Intent
2012-07-24 11:26 720Intent常见于在页面间的跳转。常见语句为: Intent ... -
自定义控件
2012-07-24 11:26 543需要添加类似 public SurfaceV(Context ... -
Invalid project description
2012-07-25 19:43 941导入不同版本的eclipse制作的项目,可能会产生Invali ... -
完全退出应用(SharedPreferences和onResume()实现)
2012-07-25 19:43 1046问题:A.class Intent跳转到B.class,由于某 ...
相关推荐
android应用,将外部的sqlite数据库导入到应用的私有空间中,源db文件置于assets目录下,如果源文件大小超过1M,使用Filesplit分割为不超过1M的小文件,那么就将所有分小文件置于assets目录下,本工程里已带...
导入外部数据库或者sql语句的方法,总共有三种方法,大家随意选择
外部数据库是指存储在应用程序外部,独立于主数据库的数据库系统。这种类型的数据库通常用于扩展主数据库的功能,处理大量数据,或者实现数据的分布式管理。在IT行业中,与外部数据库相关的知识点广泛而深入,涵盖了...
在易语言中,外部数据库的使用是实现数据存储和管理的重要方式,这对于开发涉及数据处理的应用程序至关重要。本篇将详细介绍易语言如何与外部数据库进行交互。 一、外部数据库的概念 外部数据库是指不在本地应用...
在Excel中导入外部数据库是一项非常实用的功能,尤其对于需要处理大量结构化数据的用户来说。在本文中,我们将深入探讨如何将Access数据库中的数据引入Excel工作表,以便于数据分析、整理和展示。 首先,要开始导入...
今天,我们将学习如何使用TOAD将数据从外部文件导入到目标数据库中。 步骤1: 打开TOAD并连接到目标数据库 在使用TOAD之前,首先需要打开TOAD并连接到目标数据库。TOAD支持多种数据库管理系统,包括Oracle、SQL ...
1. 导入模块:在易语言环境中,将“模块外部数据库”导入到项目中。 2. 建立连接:通过调用相应函数,如“建立数据库连接”,输入必要的连接参数。 3. 执行SQL:使用“执行SQL语句”函数,传递SQL命令,执行数据库...
首先,我们需要理解易语言中的外部数据库组件。这是易语言提供的一种与数据库交互的工具,它可以连接多种类型的数据库,如MySQL、SQL Server、Oracle等,以及自定义的EDB数据库。通过这个组件,开发者可以执行SQL...
当需要将Excel中的数据整合到ACC数据库中时,一个常见的需求是“Excel表格导入ACC数据库”。这个过程可以极大地提高工作效率,特别是在数据更新和报告生成等场景下。 首先,我们来理解一下Excel和ACC数据库之间的...
SQL*Loader可以从外部文件(如TXT文件)中快速地将数据加载到数据库表中。我们需要编写一个控制文件(.ctl文件),它定义了如何解析TXT文件和如何将数据插入到数据库表中。 4. **编写控制文件**:控制文件包含了...
SQL*Loader是一个高效的数据加载程序,能够快速地将数据从外部文件导入到数据库表中。它支持多种文件格式,包括CSV。 二、SQL*Loader工作原理 SQL*Loader通过控制文件定义数据文件的结构,并将其映射到数据库表的...
TXT文件导入Oracle数据库有多种方法,包括使用SQL*Loader工具、通过PL/SQL脚本以及利用Oracle的外部表等。其中,SQL*Loader是最常用的一种方式。 #### 四、SQL*Loader简介 SQL*Loader是Oracle提供的一种高速数据...
在实际应用中,经常需要将外部的数据文件(如CSV或TXT格式)导入到MySQL数据库中,以便于后续的数据分析和处理。这种操作不仅可以提高工作效率,还能确保数据的一致性和准确性。 #### 2.2 导入命令详解 MySQL提供...
- **使用Access**:打开Access,创建一个新的数据库,然后选择“获取外部数据”>“导入”。在文件类型中选择Excel,找到你的Excel文件,选择要导入的工作表,然后点击“导入”。你可以选择直接将数据链接到Excel...
本文将详细介绍如何使用SQLite在Android环境中导入外部数据库,以及"mportdatabase"这个过程可能涉及的关键知识点。 首先,我们需要了解SQLite在Android中的基本操作。Android SDK提供了SQLiteOpenHelper类,它是...
本例程主要涉及如何将文本文件(TXT)中的数据导入到Access数据库中,这对于数据迁移、数据整理或者从外部源获取数据时非常实用。以下将详细介绍这一过程。 首先,我们需要理解TXT文件和Access数据库的基本概念。...
此外,`OPENROWSET`函数或`OPENDATASOURCE`功能也能用于直接从外部源导入数据。 数据库备份则是为了防止数据丢失或系统故障而采取的重要预防措施。SQL Server提供了多种备份类型,包括完整备份、差异备份、日志备份...