读取Assets目录下的数据库
来源:互联网 发布:文明5 mac mod文件夹 编辑:程序博客网 时间:2024/05/18 03:29
读取Assets目录下的数据库
有时候在项目中会使用已有的大数据库,我们一般会把已有的数据库放在assets目录下,下面就是如何读取并使用该数据库
- 把assets下的数据录拷贝到data/data目录下
private void copyDB(String dbName) {
try { File file = new File(getFilesDir(), dbName); if (file.exists() && file.length() > 0) { // 拷贝成功了,不需要拷贝了 } else { InputStream is = getAssets().open(dbName); FileOutputStream fos = new FileOutputStream(file); byte[] buffer = new byte[1024]; int len = 0; while ((len = is.read(buffer)) != -1) { fos.write(buffer, 0, len); } fos.close(); is.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }}
查询数据库
SQLiteDatabasedb=SQLiteDatabase.openDatabase(“data/data/xxx/files/”+dbName, null, SQLiteDatabase.OPEN_READONLY);
Cursor cursor = db.rawQuery(“select * from datable where name=?”, new String[]{“xxx”}); -
0 0
- 读取Assets目录下的数据库
- 读取Assets目录下的文件
- Android读取assets目录下的资源
- Android读取assets目录下的资源
- Android 读取assets目录下的文件
- Android读取assets目录下的资源
- Android 读取 assets目录下的文件
- Android读取assets目录下的资源
- Android读取assets目录下的资源
- Android读取assets目录下的资源
- Android读取assets目录下的资源
- 读取assets目录下的图片
- 读取assets目录下的数据库文件
- 读取assets目录下的文件
- android assets目录下的资源读取
- Android怎样读取Assets目录下的网页的内容
- 逐行读取assets目录下的存的文本信息
- Android读取assets目录下的资源(程序代码小片段)
- mybatis_user_guide(3)XML配置
- 进程与线程的区别
- Oracle PL/SQL之DDL导致的隐式提交
- ramdisk制作过程记录
- Android自定义adapter的listview
- 读取Assets目录下的数据库
- 基于mfc的对话框编程中,实现控件随对话框大小自动缩放以及通过滚动条实现控件移动功能
- 重温7 布局相关
- 基于C的2048游戏
- eqweqweqwe
- Java内部类的作用
- java伪随机数
- CentOS7安装MariaDB服务无法启动的问题
- Java中ListIterator和Iterator详解与辨析