达梦 hibernate连接主备集群

本文详细介绍了如何在达梦数据库中使用Hibernate连接主备集群,包括安装驱动、配置hibernate.cfg.xml文件,以及如何设置connection.url以支持多地址提高可用性,同时提到了其他必要属性的调整和配置文件的放置方法。
摘要由CSDN通过智能技术生成

达梦 hibernate连接主备集群
在达梦数据库中使用Hibernate进行连接到主从(或者称为主备)集群的操作可以通过配置文件来完成。

首先需要确保已经安装了适当版本的达梦 JDBC驱动程序,并将其添加到项目的依赖中。然后,创建一个名为hibernate.cfg.xml的配置文件,该文件包含有关如何与数据库建立连接的信息。


下面是一个示例的hibernate.cfg.xml配置文件内容:
https://eco.dameng.com/document/dm/zh-cn/app-dev/java-hibernate-frame.html

如上案例是单机,如果主备集群

jdbc:dm://DMHA

使用自定义服务名,可指定多个数据库节点
格式:
jdbc:dm://GroupName[?propName1=propValue1][&propName2=propValue2][&…]…

jdbc:dm://GroupName?GroupName=(host1:port1,host2:port2,…) [&propName1=propValue1][&propName2=propValue2][&…]…
参数介绍:

GroupName:数据库服务名。若未指定服务名对应的 host:port,则将在配置文件 dm_svc.conf 中匹配相应的服务名;

其它参数:和格式一相同。

https://eco.dameng.com/document/dm/zh-cn/pm/physical-storage.html#2.1.1.4%20dm_svc.conf

例如:

Copy
jdbc:dm://test?test=(192.168.0.96:5236,192.168.0.96:5237)
如果服务名是DMHA
jdbc:dm://DMHA
JDBC 连接串中可设置的属性中除了 user 和 password 是必须要设置的,其它属性均为可选项。如果同一个属性在 JDBC 连接串中和 dm_svc.conf 配置项中均有设置,但值却不同,则以 JDBC 连接串优先。


上述配置文件中的connection.url参数指定了数据库服务名信息。对于主备集群,我们可以使用多个地址来提高可用性,你可以根据自己的实际情况修改此处的值。

注意,上述配置文件中还存在其他必要的Hibernate属性,比如dialect、show_sql等。你可能需要根据自己的应用场景进行调整。

最后,记得将上述配置文件放入正确的位置,并在Java代码中引用它,以便Hibernate能够正确地连接到数据库。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值