android数据库导入,Android项目中如何导入数据库
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项目中如何导入数据库相关推荐
- html整个项目怎么导出来,怎样将jquery导入web项目中?
怎样将jquery导入web项目中?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 将jquery导入web项目中的方法 导入jquery文件 在页面中使 ...
- python打开excel数据库_使用python导入excel文件中的mssql数据库数据
我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...
- vue导入swiper_vue项目中导入swiper插件的方法
这篇文章主要为大家详细介绍了vue项目中导入swiper插件的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 版本选择 swiper是个常用 ...
- eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法 当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...
- Eclipse导入的项目中的中文都是乱码,如何解决?
Eclipse导入的项目中的中文都是乱码,如何解决? eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的.一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如 ...
- idea2019导入maven项目中的某些问题
idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前 ...
- vue-cli+webpack 的项目中怎么导入bootstrap与jquery
vue-cli+webpack 的项目中怎么导入bootstrap与jquery 虽然vue.js中有很多jquery的效果,引入jquery的好处我认为有两点: 1.很多前端工程师都是从学jquer ...
- 将Ext JS 5应用程序导入Web项目中
将Ext JS 5应用程序导入Web项目中 相关资料: http://docs.sencha.com/extjs/5.1/getting_started/welcome_to_extjs.html 效 ...
- fastjson已经导入到项目中但还是提示:java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSON
1:在tomcat中运行web项目的时候,明明已经将fastjson.jar包导入到项目中但还是提示java.lang.NoClassDefFoundError: com/alibaba/fastjs ...
最新文章
- 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务
- mac 使用svn记录
- 家在深圳接入云信,让用户在社交中感受到“家在深圳”
- linux注释内容,Linux 中snmptrapd的内容有大虾能帮我注释下吗?谢谢了
- JVM详解之:java class文件的密码本
- Redhat系统下三种主要的软件包安装方法
- 使用MongoDB进行乐观锁定重试
- 将十进制数转为N进制的方法
- Kernel Livepatching示例
- ubuntu下使用脚本自动禁用笔记本触摸板和键盘
- RSA加密算法【手把手解释】
- 华为波兰销售总监被捕;苹果将推三款新 iPhone;ofo 用冻结款还债 | 极客头条...
- 编写 iPhone Friendly 的 Web 应用程序 (Part 6 - iUI)
- tensorflow 显存 训练_tensorflow手动指定GPU以及显存大小
- jar包里面文件修改
- Windows系统重装教程
- 屏幕录制(Giphy Capture)并导出Gif动图
- 013.自驾游加油方案
- 5个免费 UI、界面设计素材网
- java查看内存信息
热门文章
- ubuntu-desktop20.04 yolox+tensorrt yolov7+tensorrt推理部署
- MIT发布全球十大突破性技术,百度二度入选包揽国内全部AI奖项
- NISPA: Neuro-Inspired Stability-Plasticity Adaptation for Continual Learning in Sparse Networks 论文阅读
- html中section标签的理解
- 一文带你全面了解Properties类
- 【golang】轻量级的单文件数据库
- LintCode领扣算法问题答案:501. 迷你推特
- mac使用虚拟机(VirtualBox+centos7)搭建kubernetes(K8S)集群
- 橙知学堂3.0运营思路揭秘-世界500强企业的在线学习平台
- mysql怎么写数据存储过程_数据库存储过程要怎么写