Java应用连接AntDB数据库时,需要使用AntDB提供的jdbc驱动,下载地址:http://120.55.76.224/files/jdbc/
驱动类为:
driver=org.postgresql.Driver
连接串格式如下:
conn=jdbc:antdb://10.21.20.256:11010/antdb?binaryTransfer=False&forceBinary=False&reWriteBatchedInserts=true
如果要使用Oracle语法,则连接串增加语法参数:
conn=jdbc:antdb://10.21.20.256:11010/antdb?binaryTransfer=False&forceBinary=False&reWriteBatchedInserts=true&grammar=oracle
如果是xml配置文件,则需要将& 替换为 &:
conn=jdbc:antdb://10.21.20.256:11010/antdb?binaryTransfer=False&forceBinary=False&reWriteBatchedInserts=true&grammar=oracle
可以配置多个地址防止节点发生切换后数据库不可访问,在 jdbc 串中配置如下:
jdbc:antdb://10.21.20.256:6432,10.21.20.257:6432,10.21.20.258:6432/antdb?targetServerType=master&binaryTransfer=False&forceBinary=False&grammar=oracle
也可以配置多个地址进行负载均衡,在 jdbc 串中配置如下:
jdbc:antdb://10.21.20.256:6432,10.21.20.257:6432,10.21.20.258:6432/postgres?targetServerType=master&loadBalanceHosts=true&binaryTransfer=False&forceBinary=False&grammar=oracle
其中:
10.21.20.256为AntDB中coordinator的地址。11010为AntDB中coordinator的端口。antdb指定了需要连接的数据库名称。targetServerType指定了只连 master 节点,即可读可写的节点。会按照给定的顺序去进行连接,第一个连不上或者不是 master 节点的时候,去连第二个,以此类推。loadBalanceHosts从给定的连接信息中随机选择节点进行连接,达到负载均衡的目的。
更多的连接参数可以参考:https://jdbc.postgresql.org/documentation/head/connect.html
开发测试人员在进行连接的时候,可以咨询DBA或者系统管理员获取以上信息。
最后修改时间:2023-07-10 14:32:02
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




