- 浏览: 63899 次
最新评论
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 3815首先,获取系统服务: private Alar ... -
google play 提交apk说:服务器无法处理app
2012-09-25 16:16 1473检查manifest里面的的资源文件 -
Widget分区域点击
2012-09-25 10:24 756<?xml version="1.0" ... -
Widget分区域点击
2012-09-25 10:23 1257Widget配置文件: package com. ... -
检查packageName对应app是否安装
2012-08-24 10:46 1161// 检查packageName对应app是否安装 ... -
监听WebView显示结束(回调函数实现)
2012-08-15 11:31 10181webView只提供了一个监听加载完毕的方法,但是没有提供监听 ... -
Intent跳转去网络设置页面
2012-08-14 23:50 2429public static void startNetw ... -
TextView显示html内容
2012-08-10 16:26 795TextView tv = (TextView) fin ... -
使用String资源
2012-08-06 16:06 693getResources().getString(R.s ... -
Intent到gmail发邮件
2012-08-06 15:31 795Intent returnIt = new Intent ... -
读入大文本信息方法
2012-07-31 09:52 617BufferedReader br = new Bu ... -
所有的R文件都消失
2012-07-26 18:05 743问题描述: 添加了一个资源文件,然后所有引用到R资源都出错 ... -
String和int互化
2012-07-26 10:41 583String化为Int Integer.parseInt(S ... -
数据库的使用
2012-07-25 19:43 883作用: 从文本中获取信息存放在数据库中。 SQLAc ... -
键盘顶起内容
2012-07-24 11:26 859android:windowSoftInputMode= ... -
在普通类中使用getResources()
2012-07-24 11:26 1102context可以作为成员变量传入类中,然后通过context ... -
关于Intent
2012-07-24 11:26 690Intent常见于在页面间的跳转。常见语句为: Intent ... -
自定义控件
2012-07-24 11:26 514需要添加类似 public SurfaceV(Context ... -
Invalid project description
2012-07-25 19:43 902导入不同版本的eclipse制作的项目,可能会产生Invali ... -
完全退出应用(SharedPreferences和onResume()实现)
2012-07-25 19:43 1022问题:A.class Intent跳转到B.class,由于某 ...
相关推荐
android应用,将外部的sqlite数据库导入到应用的私有空间中,源db文件置于assets目录下,如果源文件大小超过1M,使用Filesplit分割为不超过1M的小文件,那么就将所有分小文件置于assets目录下,本工程里已带...
导入外部数据库或者sql语句的方法,总共有三种方法,大家随意选择
程序使用易语言外部数据库组件实现EXCEL到EDB的导入。@易语言源码大全。
在生产企业中,会涉及到许多诸如把外部文件内容导入到数据库。本资源采用java程序开发,文本文件内容里的字段用“,”分开(如果是其他标识符,相应修改一下就行了),方便快捷。
Oracle数据库使用SQL_Loader导入外部数据的方法详解,详细讲解 sqlldr的使用
Word眼里的数据库—在Word文档中导入外部数据源的几种方法
一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip项目安卓应用源码下载一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip项目安卓应用源码下载 1.适合学生毕业...
一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip安卓程序源码资源下载一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip安卓程序源码资源下载 1.适合学生做...
一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析.7z
一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
安卓开发-一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!
功能:模拟将外部数据导入数据库。 模型:简化各字段只有人员编号,姓名,口令,性别住址。每个人的信息为单独的TXT文件. 方法:读取文件按字段将数据插入到相应表的对应字段中。 图示:设计表结构及完成情况
Android应用源码之一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip
安卓Andriod源码——一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip
安卓Android源码——一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.zip
安卓Android源码——一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析!.rar