[IDEA] 社区版IDEA的数据库连接插件(DB Navigator)
0 序言
-
原先使用的
DBeaver
22.1.1,在连接华为云的Clickhouse时,库内的表始终无法现实。不知是华为云的Clickhouse有毛病,还是自己的DBeaver
版本太多所致。 -
IDEA
社区版不支持数据库连接插件,那么,有没有比较通用的数据库连接插件呢?
- 通用:即指不仅能连接MySQL,还能连接支持JDBC的任意数据库,例如:Clickhouse等
- 初步调研了下,答案是:有————
DB Navigator
- 等我用完一段时间后,再来完善和judge这个插件工具。
使用完毕后的第一感受:不好用,赶紧撤!
第二感受:IDEA除了它官方商业版的数据库连接插件外,第三方的数据库插件都做得不咋滴!
第三感受:还是继续用我的DBeaver
吧!博主最终还是从
DBeaver
22.1.1 升级至了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 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!