JDBC连接多IP的url格式及说明
JDBC连接串参考(推荐使用panweidb驱动):
jdbc:panweidb://host1:port1,host2:port2,host3:port3/database_name?targetServerType=master¤tSchema=schema_name&useUnicode=true&characterEncoding=utf-8
也可以使用postgresql驱动:
jdbc:postgresql://host1:port1,host2:port2,host3:port3/database_name?targetServerType=master¤tSchema=schema_name&useUnicode=true&characterEncoding=utf-8
说明:
(1)host1:port1,host2:port2,host3:port3分别是数据库集群三节点主机的IP和数据库服务端口号;
(2)targetServerType=master 用于指定连接主库,此参数共有四种值:
- any(此为默认值),表示尝试连接URL连接串中的任何一个数据节点。
- master 尝试连接到URL连接串中的主库节点,如果找不到就抛出异常。
- slave 尝试连接到URL连接串中的备库节点,如果找不到就抛出异常。
- preferSlave 尝试连接到URL连接串中的备库节点(如果有可用的话),否则连接到主库节点。
判断主/备库是通过执行以下SQL实现的:select local_role, db_state from pg_stat_get_stream_replications();
(3)currentSchema=schema_name 设置当前连接的schema(一般为业务数据所在的schema),如果未设置,则默认schema为连接使用的用户名。这个schema_name是在“search-path”中指定要设置的schema。
(4)useUnicode=true&characterEncoding=utf-8 用于指定字符的编码方式和解码方式,防止因字符集不同而产生乱码。
最后修改时间:2025-09-30 00:38:44
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




