暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AntDB用户手册——开发帮助之Java连接

gyz 2023-06-20
643

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论