Android项目中如何导入数据库

发布时间:2020-11-24 16:43:28

来源:亿速云

阅读:110

作者:Leah

Android项目中如何导入数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

方法如下

我们都知道 Android的 数据库默认是放在data\data\packageName\datbases\下的;

要导入现有的数据库将我们的数据库在 程序第一次启动的时候将数据库放在这个目录下,然后我们配置好SqliteDabase对象就可以 直接操作了。

/**

* 将 数据库从 assets 复制到 databases下

*/

private void copyDB() {

//data/data/packageName/databases/

File mkdir = new File(getFilesDir().getParent(),"databases");

//创建 databases文件夹

if (!mkdir.exists()) mkdir.mkdirs();

Log.e(TAG, "copyDb: mkdir="+mkdir.getPath());

//数据库文件

File file = new File(mkdir,"SinBusinessWssm1.db");

//只是在程序第一次启动时创建

if(!file.exists()){

//获取 assets管理

AssetManager assets = getAssets();

//执行文件复制

try {

InputStream open = assets.open("SinBusinessWssm1.db");

FileOutputStream fos = new FileOutputStream(file);

byte[] bs = new byte[1024];

int len ;

while ((len = open.read(bs))!=-1){

fos.write(bs,0,len);

}

fos.flush();

fos.close();

open.close();

} catch (IOException e) {

e.printStackTrace();

}

}

Log.e(TAG, "copyDb: exists="+file.getPath());

}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

android数据库导入,Android项目中如何导入数据库相关推荐

  1. html整个项目怎么导出来,怎样将jquery导入web项目中?

    怎样将jquery导入web项目中?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 将jquery导入web项目中的方法 导入jquery文件 在页面中使 ...

  2. python打开excel数据库_使用python导入excel文件中的mssql数据库数据

    我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...

  3. vue导入swiper_vue项目中导入swiper插件的方法

    这篇文章主要为大家详细介绍了vue项目中导入swiper插件的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 版本选择 swiper是个常用 ...

  4. eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

    eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法  当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...

  5. Eclipse导入的项目中的中文都是乱码,如何解决?

    Eclipse导入的项目中的中文都是乱码,如何解决? eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的.一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如 ...

  6. idea2019导入maven项目中的某些问题

    idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前 ...

  7. vue-cli+webpack 的项目中怎么导入bootstrap与jquery

    vue-cli+webpack 的项目中怎么导入bootstrap与jquery 虽然vue.js中有很多jquery的效果,引入jquery的好处我认为有两点: 1.很多前端工程师都是从学jquer ...

  8. 将Ext JS 5应用程序导入Web项目中

    将Ext JS 5应用程序导入Web项目中 相关资料: http://docs.sencha.com/extjs/5.1/getting_started/welcome_to_extjs.html 效 ...

  9. fastjson已经导入到项目中但还是提示:java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSON

    1:在tomcat中运行web项目的时候,明明已经将fastjson.jar包导入到项目中但还是提示java.lang.NoClassDefFoundError: com/alibaba/fastjs ...

最新文章

  1. 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务
  2. mac 使用svn记录
  3. 家在深圳接入云信,让用户在社交中感受到“家在深圳”
  4. linux注释内容,Linux 中snmptrapd的内容有大虾能帮我注释下吗?谢谢了
  5. JVM详解之:java class文件的密码本
  6. Redhat系统下三种主要的软件包安装方法
  7. 使用MongoDB进行乐观锁定重试
  8. 将十进制数转为N进制的方法
  9. Kernel Livepatching示例
  10. ubuntu下使用脚本自动禁用笔记本触摸板和键盘
  11. RSA加密算法【手把手解释】
  12. 华为波兰销售总监被捕;苹果将推三款新 iPhone;ofo 用冻结款还债 | 极客头条...
  13. 编写 iPhone Friendly 的 Web 应用程序 (Part 6 - iUI)
  14. tensorflow 显存 训练_tensorflow手动指定GPU以及显存大小
  15. jar包里面文件修改
  16. Windows系统重装教程
  17. 屏幕录制(Giphy Capture)并导出Gif动图
  18. 013.自驾游加油方案
  19. 5个免费 UI、界面设计素材网
  20. java查看内存信息

热门文章

  1. ubuntu-desktop20.04 yolox+tensorrt yolov7+tensorrt推理部署
  2. MIT发布全球十大突破性技术,百度二度入选包揽国内全部AI奖项
  3. NISPA: Neuro-Inspired Stability-Plasticity Adaptation for Continual Learning in Sparse Networks 论文阅读
  4. html中section标签的理解
  5. 一文带你全面了解Properties类
  6. 【golang】轻量级的单文件数据库
  7. LintCode领扣算法问题答案:501. 迷你推特
  8. mac使用虚拟机(VirtualBox+centos7)搭建kubernetes(K8S)集群
  9. 橙知学堂3.0运营思路揭秘-世界500强企业的在线学习平台
  10. mysql怎么写数据存储过程_数据库存储过程要怎么写