码迷,mamicode.com
首页 > 移动开发 > 详细

android读取apk中已经存在的数据库信息

时间:2014-06-25 17:27:02      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:android   http   ext   com   get   数据   

在android数据库编程方面,大家有没有遇到过,我要从指定位置的已经存在的数据库来进行操作的问题。之前我尝试了很多方法都没有成功,后来找到了解决的方法。   
下面说明下这段代码的意思,第一步先判断在指定的路劲是否存在,不存在就创建设计素材大全。第二步将android的资源下的数据库复制到指定路径下面。第三步就是根据指定路径打开或者创建数据库,然后得到操作数据库的对象,得到操作数据库的对象了,自然就可以对数据库中的表进行增删改查等操作了。

1. [代码]android程序读取项目中已经存在的数据库     
String databaseFilename = DATABASE_PATH + "/" + DATABASE_NAME;
    File dir = new File(DATABASE_PATH);
    if (!dir.exists())
     dir.mkdir();
    if (!(new File(databaseFilename)).exists()) {
     InputStream is = context.getResources().openRawResource(R.raw.jobexam);
     FileOutputStream fos = new FileOutputStream(databaseFilename);
     byte[] buffer = new byte[8192];http://www.huiyi8.com/sheji/
     int count = 0;
     while ((count = is.read(buffer)) > 0) {
      fos.write(buffer, 0, count);
     }
     fos.close();
     is.close();
    }
    db = SQLiteDatabase.openOrCreateDatabase(databaseFilename, null);

android读取apk中已经存在的数据库信息,布布扣,bubuko.com

android读取apk中已经存在的数据库信息

标签:android   http   ext   com   get   数据   

原文地址:http://www.cnblogs.com/xkzy/p/3806154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!