领域数据库可视化工具

因为要将替换掉,研究了下用什么数据库,后来选用Realm!开发过程中遇到查看数据库问题!db形式查看不了了Realm官方是有介绍的,因为他们的数据库格式是是xxx.realm,所以需要使用他们自己的工具查看mac,linux,都有支持下,或者app的build.以免遇到各种问题,我是在app的build.完成之后,运行你的代码,触发数据存储之后realm的名字或者之后,应用卸载重装...

因为要替换,所以研究了用什么数据库,然后选择了Realm!

GreenDao由商业公司greenrobot维护,但该公司在3年前就将重心转移到新的数据库ObjectBox,
在最近一年已经停止维护GreenDao。
该项目仅开源了SDK部分的代码,Gradle插件部分代码并未开源。由于没有源码,
大量bug出现了数年都无法修复,在最新的开发环境下已经难以编译。预期2019年以后,
Android官方在Android Plugin 4.0删除废弃API后,GreenDAO将彻底不能使用。
greenrobot官方以无时间处理为由拖延拒绝提供插件源码,导致该项目无法被社区维护。
Gradle团队官方也曾介入,但greenrobot仍然无任何回应。

我在开发过程中遇到了查看数据库的问题!以前用过的时候很好用!

因为Realm和NoSql都是,所以不能查看之前的xx.db表格

Realm是官方引入的,因为他们的数据库格式是xxx.realm实用的花纹笔刷下载,所以需要使用自己的工具来查看

Realm macNeo picker(截图/查看字体/取颜色代码),linux,有支持

但我不得不抱怨,我是系统,realm只支持.1以上的系统

所以使用Realm只能放弃

在此处使用 +

但是git:-realm的最新更新时间是2年前,访问还存在各种问题,中间差点放弃使用Realm

可能会报各种错误,比如

java.lang.NoClassDefFoundError Lio/realm/internal/SharedRealm$Durability
java.lang.NoClassDefFoundError: Failed resolution of: Lio/realm/internal/LinkView;
java.lang.NoClassDefFoundError Lio/realm/internal/SharedGroup

但是还是解决了,但是不知道以后随着时间的推移会不会出现问题

mac数据库gui可视化软件,我正式介绍一下如何访问+

1.它可以在您的根构建下。或在应用程序的构建下。

maven { url 'https://github.com/WickeDev/stetho-realm/raw/master/maven-repo' }

为了避免各种问题潮流风格花纹笔刷,我在app的build下添加了。

repositories {
    maven { url 'https://github.com/WickeDev/stetho-realm/raw/master/maven-repo' }
}
dependencies {
    debugApi 'com.facebook.stetho:stetho:1.5.1'
    debugApi 'com.uphyca:stetho_realm:2.3.0'
}

注意:url地址,不是maven {url '#39; }

顺便说一下,我使用的Realm是:

classpath "io.realm:realm-gradle-plugin:5.11.0"

2.下执行:

Stetho.initialize( Stetho.newInitializerBuilder(this)
                        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
                        .enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build())
                        .build())

网上也有如下配置:(看评论应该知道什么意思了,但是我如下访问的时候还是打不开,然后(true)mac数据库gui可视化软件,就可以了自己测试)

p>

Stetho.newInitializerBuilder(this)
		.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
		.enableWebKitInspector(
			RealmInspectorModulesProvider.builder(this)
				.withDeleteIfMigrationNeeded(true) //if there is any changes in database schema then rebuild bd.
				.withMetaTables() //extract table meta data
				.withLimit(10000) //by default limit of data id 250, but you can increase with this
				.build()
			)
		.build());

完成后,在触发数据存储后运行您的代码

在浏览器中输入:://

为您自己的项目选择一个

注意:有时候确认连接没有问题,但是在Web SQL下看不到xxx.realm。我也遇到过这个问题,搞了很久才搞定!

我是这样解决的:

1.在代码中或卸载重装应用后修改xxx.realm的名称

2.换手机等

总是出现! !

相关文章

发表评论