[IDEA]社区版IDEA的数据库连接插件(DB Navigator)
Posted 千千寰宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[IDEA]社区版IDEA的数据库连接插件(DB Navigator)相关的知识,希望对你有一定的参考价值。
0 序言
-
原先使用的
DBeaver
21.x.x,在连接华为云的Clickhouse时,库内的表始终无法现实。不知是华为云的Clickhouse有毛病,还是自己的DBeaver
版本太多所致。 -
IDEA
社区版不支持数据库连接插件,那么,有没有比较通用的数据库连接插件呢?
- 通用:即指不仅能连接MySQL,还能连接支持JDBC的任意数据库,例如:Clickhouse等
- 初步调研了下,答案是:有————
DB Navigator
- 等我用完一段时间后,再来完善和judge这个插件工具。
使用完毕后的第一感受:不好用,赶紧撤!
第二感受:IDEA除了它官方商业版的数据库连接插件外,第三方的数据库插件都做得不咋滴!
第三感受:还是继续用我的DBeaver
吧!博主最终还是
DBeaver
21.x.x 升级至了DBeaver
23.0.4(升级/安装步骤,参见博文的最后一章节)
1 IDEA插件的安装操作步骤
Step1 安装插件(DB Navigator)
- Step1.1
IDEA
-File
-Settings
-Plugins
-搜索:DB Navigator
- Step1.2 重启IDEA
Step2 下载JDBC驱动包
以
Clickhouse
为例
Step3 在IDEA中打开数据源连接插件的面板
- Step3
IDEA
-View
-Tool Windows
-DB Browser
Step4 配置数据源,并测试连通性
2 DBeaver 23.0.4 的安装思路
- Step1 下载
DBeaver
安装包(Windows x64 / zip包)
https://dbeaver.io/download/
https://dbeaver.io/files/
https://dbeaver.io/files/23.0.4/
- Step2 下载 Oracle JDK 17版本及以上的JDK ZIP包
https://www.oracle.com/cn/java/technologies/downloads/#java17
- 由于公司项目还是用的JDK8,故不建议以Installer方式安装JDK17到电脑上
- 以解决如下问题
!SESSION 2023-05-25 18:51:52.573 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Command-line arguments: -os win32 -ws win32 -arch x86_64
!ENTRY org.jkiss.dbeaver.cmp.simple 4 0 2023-05-25 18:51:53.993
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.jkiss.dbeaver.cmp.simple [175]
Unresolved requirement: Require-Bundle: org.jkiss.dbeaver.registry; visibility:="reexport"
-> Bundle-SymbolicName: org.jkiss.dbeaver.registry; bundle-version="1.0.99.202305071722"; singleton:="true"
org.jkiss.dbeaver.registry [252]
Unresolved requirement: Require-Bundle: org.objectweb.asm
at org.eclipse.osgi.container.Module.start(Module.java:463)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1786)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
!ENTRY org.jkiss.dbeaver.cmp.simple.ui 4 0 2023-05-25 18:51:53.999
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.jkiss.dbeaver.cmp.simple.ui [176]
Unresolved requirement: Require-Bundle: org.jkiss.dbeaver.ui.editors.sql
-> Bundle-SymbolicName: org.jkiss.dbeaver.ui.editors.sql; bundle-version="1.0.105.202305071722"; singleton:="true"
...
- Step3 解压,并配置
DBeaver
目录下的dbeaver.ini
配置文件
在配置文件首行前追加如下内容:
-vm
D:\\Program\\Java\\jdk-17.0.7\\bin\\javaw.exe
- Step4 打开
DBeaver
、运行使用
Y 推荐文献
X 参考文献
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
社区版idea 最右侧没有Database怎么办
相信很多友友们在使用的idea是社区版,然后发现自己的idea与别人的有所不同,在连接数据库的时候找不到Database
你可能要说了,为什么我没有Database的连接,是我不配了吗?
别着急,我会教你如何去解决这个问题,在新版本的社区版idea中的确是没有这个选项的。
解决方案:
步骤1:依次找到并打开左上角的File–settings
步骤2:打开plugins,并输入Database Navigator查找到我图片上的第一个,点击install,我这是已经装好了的,会提示installed
步骤3.重启idea,并在idea左边发现DB Browser的选项,并打开,不要质疑为什么与别人的Database不一样,它可以完成相同的功能
点击这个+号,选择MySQL
然后点击一下Test Connection按钮,如果出现类似这样的提示
可以在properties里面进行修改
点一下+号,在property列上添加serverTimezone,在value列上添加Asia/Shanghai
添加完成之后如图所示
添加完成之后我们再次点击测试,发现成功了
注意!!!后续可能还会遇到很多问题,建议使用社区版
以上是关于[IDEA]社区版IDEA的数据库连接插件(DB Navigator)的主要内容,如果未能解决你的问题,请参考以下文章