数据库不知道在哪里
发表在Android图书答疑 2017-07-17 《Android移动开发 慕课版》第8章 数据存储与共享
是否精华
版块置顶:

As中好像是默认不创建数据库目录的,比如我有一个项目 ,下面有几个module,每个module下都有一个com.mingrisoft的包,如果每个module下都有一个数据库的话,我应该是先找到这个module然后再在它的data/data目录下找数据库,但我发现 DDMS中data下的目录是以包名顺序排列的,也就是说是以包名区分数据库的,那我如何知道哪个数据库是我的module下的数据库呢?


分享到:
精彩评论 5
三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2017-07-17
沙发

您好读者!不知道您使用的是AndroidStudio的哪个版本,在新版本中为了安全性。已经无法在ddms中查看数据库文件了。

luo123456123cheng
学分:1960 LV9
2017-07-18
板凳

三生石 发表于2017-07-17 18:05

您好读者!不知道您使用的是AndroidStudio的哪个版本,在新版本中为了安全性。已经无法在ddms中查看数据库文件了。

我用的老题配好的As1.5版的,我就发现没有数据库目录。

我想问的是:如果在cmd下创建数据库,书上说的是首先cd data/data/com.mingrisoft

截图12.png

 以上的数据库目录已经创建了,然后sqlite3 mr,创建一个数据库文件,再在文件里创建数据表。

我很疑惑,怎么知道我现在创建的数据库是属于哪 个应用程序的呢?如果我的项目中有多个module,又是怎么知道是属于哪 个module ?

三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2017-07-18
地板

您好读者!在哪儿包名中创建的数据库文件,这个包名就是某个应用的标志。com.mingrisoft这就是应用的包名!

luo123456123cheng
学分:1960 LV9
2017-07-18
4L

三生石 发表于2017-07-18 11:47

您好读者!在哪儿包名中创建的数据库文件,这个包名就是某个应用的标志。com.mingrisoft这就是应用的包名!

那不同的应用的程序就不能有相同的包名吗?同一个项目中不同的module,也可能有相同的包名,比如都有这个com.mingrisoft包名的话,我如何知道现在创建的这个数据库是属于哪个应用或者module

三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2017-07-19
5L

您好读者!使用命令创建数据库,需要先启动应用然后再创建数据库。所以您使用命令创建的数据库与启动的应用是相对应的。如果您启动了另一个应用或者是module需要再次为这个应用创建数据库。

首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照