在Android系统中,如果需要使用数据库的话,我们一般会使用SQLLite数据库,同时将数据库放在res\raw目录下,这样方便发布系统的时候,将数据库一同发布。
在系统中对数据库进行访问的时候,我们则一般会将数据库拷贝到我们data/data目前下的我们当前包的名称的目录下,这样更方便我们进行操作。
大家可以参考下面的示例代码:
// 复制和加载区域数据库中的数据
private void CopyAndLoadDB() {
// 第一次运行应用程序时,加载数据库到data/data/当前包的名称/database/<db_name>
dir = new File("data/data/" + getPackageName() + "/databases");
if (!dir.exists() || !dir.isDirectory()) {
dir.mkdir();
}
file = new File(dir, "china_province_city_zone.db3");
if (!file.exists()) {
FileUtil.loadDbFile(R.raw.china_province_city_zone, file,
getResources(), getPackageName());
Log.d("WineStock", "DataBase Load Successfully");
}
}
分享到:
相关推荐
琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT。好吧,这个想法就这么来了,而且实现起来也很简单,两下功夫就做完了。 原文:...
前提:android设备需已root 详情请看: http://xiaxveliang.blog.163.com/blog/static/2970803420146223547873/
DM8DataBase 数据库 安装包
用系统自带的文件应用拷贝或移动文件无法到storage/emulated/0/Android/data 目录
在Android studio的sdk目录中找到platform-tools目录,在这个目录下同时按住shift和鼠标右键,然后选择命令窗口打开 (2).输入adb shell命令,然后输入su,使得用户切换到root (3).然后将/data/目录的权限改为...
...(2018-04-30, General ...在项目中引用组件:MySql.Data.dll (记得复制到本地中选择为true / 或直接把MySql.Data.dll复制到debug文件夹下) 在代码中 using MySql.Data.MySqlClient; ......接下来这里就看你表演了。
_storage_emulated_0_android_data_com.tencent.mm_MicroMsg_Download_1_AccessClient8.0_Win.msi
两个方法 1. openFileOutput (String name, int mode) name:文件的名称,不能包含分隔符"/",如果...创建的文件保存在/data/data/<package_name>/files目录下。 mode:操作模式 2. openFileInput (String name)
一. 简介 SQLite数据库是一个轻量级的DBMS(数据库管理系统)。SQLite使用单个文件存储数据,Android标准库包含SQLite库以及配套使用的一些Java辅助类。...执行完这条语句,可以在adb shell下进入/data/data/pac
1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为文件名,并且打包成.tar.gz的形式,比如: 2018-03-12_230201.tar.gz 4)...
MySql.Data.dll 下载 实例: /// <summary> /// MySQL数据库操作 /// author:hhm /// date:2012-2-22 /// </summary> public class MySqlDbHelper { #region 私有变量 private const string defaultConfigKeyName =...
这是一个测试不同版本android存储路径的例子
看一下/data/目录权限,可以看到权限为drwxrwx–x,/data/文件夹也打不开。 解读一下: 第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录; 第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限;...
android系统 eth0 有线网络配置,/data/misc/ethernet/ipconfig.txt
在Android中,你为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Android设备/data/data//databases文件夹中,在这篇文章中,你将会学习到如何在Android中创建和使用数据库。...
LoaderCursorUtil 异步查询数据库的工具类 使用方法如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LoaderCursorUtil cursorUtil = new LoaderCursorUtil...
可以用于DNS劫持,劫持手机上面的DNS访问,把重定向DNS服务器导入到我们自己的服务器上面,然后,想干嘛干嘛 ...adb shell "su -c 'rm -f /data/local/tmp/dnsproxy2 /data/local/tmp/20dnsproxy2'" adb reboot
echarts动态加载series中的data echarts动态加载series中的data
修改配置只需要更改文件inc/const.asp就可以了. 桌面数据库:data/data_desk.asp 评论数据库:data/data_vote.asp 公告管理数据库:data/data_new.asp (数据库已做了防下载,无需更改) 桌面管理登陆:Admin_...