当前位置:编程学习 > wap >>

Android数据库问题

创建了一个新的数据库,为什么在file explorer中没有显示database呢?难道有错?
SQLiteDatabase db = this.openOrCreateDatabase("text_db.db",Context.MODE_PRIVATE,null); --------------------编程问答-------------------- 操作数据库尽量通过SQLiteOpenHelper。数据库文件没记错的话在/data/data/应用名/databases,不确定用file explorer是否能访问得到,并且那个文件夹直接用adb shell是没权限访问的 --------------------编程问答-------------------- 不知道能否再解释的详细点 具体要怎么写呢 在那个文件里写? 我是初学者很悲催啊 --------------------编程问答-------------------- file explorer是可以看到的,前提得是模拟器,真机是看不到的 --------------------编程问答-------------------- 对的 就是模拟器 但是并没有我创建的数据库啊 不知道为什么 创建数据库的语句是没有错的 --------------------编程问答-------------------- SQLiteDatabase db = this.openOrCreateDatabase("文件路径",Context.MODE_PRIVATE,null);
直接写“xx.db”就代表在是在默认路径下创建 可在data/data/包名/databases文件夹下通过adb 命令查看,当然在手机如果你有root权限,也一样可以看的,如果想在sdcard的下创建或读取数据库 可以SQLiteDatabase db = this.openOrCreateDatabase("xx.db",Context.MODE_PRIVATE,null);前提是要加sdcard到读写权限 --------------------编程问答-------------------- 怎么加sdcard到读写权限呢?
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,