前言
在对达梦数据库进行适配的时候,苦于没有什么图形化客户端工具去看数据库数据,于是研究了下添加DataGrip的JDBC驱动,成功的连接上了达梦数据库。
准备
datagrip(显然,自备绿色补丁,Pycharm等也可以)
找到对应的达梦数据库版本的JDBC驱动(https://mvnrepository.com/artifact/com.dameng)
我下载了达梦8的 JDBC 驱动:DmJdbcDriver18-8.1.2.141.jar 可以直接使用
步骤
1、添加驱动程序
左下角有一个加号,选择自定义JAR,随后在目录中选择下载的DMJDBC的jar包
选择了后下拉类这个选项,选择 dm.jdbc.driver.DMDriver 这个类,记得换一个名称,这里我们叫DM8,点击确定。
2、添加链接
这时候我们能够在数据源中看到刚才创建的名为DM8的驱动
填写相关的配置,主要就是这个JDBC的URL,请参考
jdbc:dm://127.0.0.1:5236?loginEncrypt=False
这种格式来填写,一些配置参数(如loginEncrypt)可以在达梦的官网找到
填好用户名密码,点击测试,发现就可以成功链接了。
另一种方式
由于达梦兼容oracle,我们可以用oracle的驱动去链接达梦,不过在达梦的服务端需要开启达梦数据库的兼容模式,这里不做推荐。
问题
由于达梦数据库在建库的时候可以指定是否严格大小写,因此如果遇到大小写敏感的情况,需要使用 “” 引号包裹变量进行查询,如:
如果不加的话可能会报找不到Schema的错误,如