openGauss5.1应用开发指南:示例:不同场景下连接数据库参数配置
说明: 以下示例场景中node代表“host:port”,host为数据库服务器名称或IP地址,port为数据库服务器端口。
容灾场景
某客户有两套数据库数据库实例,其中A数据库实例为生产数据库实例,B数据库实例为容灾数据库实例。当客户执行容灾切换时,A数据库实例将降为容灾数据库实例,B数据库实例将升为生产数据库实例。此时为了避免修改配置文件导致的应用重启或重新发版。客户可在初始配置文件时,即将A、B数据库实例写入连接串中。此时在主数据库实例不可连接时,驱动将尝试对容灾数据库实例建连。例如A数据库实例为{node1,node2,node3}。B数据库实例为{node4,node5,node6}。
则url可参考如下进行配置:
jdbc:postgresql://node1,node2,node3,node4,node5,node6/database?priorityServers=3