GBase 8a
运维管理
文章

JDBC常用特性-字符集、IPV6配置、虚拟集群等

发表于2024-12-21 09:45:0441次浏览1个评论

字符集设置

JDBC支持对发送给集群的信息和对获取集群返回的信息指定编码,一般情况下某个数据流程中的编码应该是统一的,才能保证编码的正常显示。在JDBC中指定编码只需要在url中配置参数即可实现。

 

代码示例如下:

1、utf8编码示例:

jdbc:gbase://192.168.0.1:5258/test?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8

2、gbk编码示例:

jdbc:gbase://192.168.0.1:5258/test?useUnicode=true&characterEncoding=gbk&characterSetResults=gbk

3、utf8mb4编码示例:

jdbc:gbase://192.168.0.1:5258/test?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8

4、gb18030编码示例:

jdbc:gbase://192.168.0.1:5258/test?useUnicode=true&characterEncoding=gb18030&characterSetResults=gb18030

 

IPV6配置

JDBC支持使用ipv6与数据库连接,使用方式除了url设置有区别外,其他操作完全一样。

 

假设集群IP为2001:da8:e000::1:1:1,url配置示例如下:

jdbc:gbase://(2001:da8:e000::1:1:1):5258/test?user=gbase&password=gbase20110531

或者

jdbc:gbase://[2001:da8:e000::1:1:1]:5258/test?user=gbase&password=gbase20110531

 

 

连接虚拟集群

JDBC支持指定VC与数据库连接,需要通过在url中配置参数实现,对于配置了VC的集群,且用户没有默认VC的情况,必须在url中指定VC才能与集群连接。

 

假设集群VC名称为vc1,url配置示例如下:

jdbc:gbase://192.168.0.1:5258/test?vcName=vc1

 

指定VC后,如果通过API方式调用其他VC中的存储过程,在获取带入参和出参的存储过程时将会报错,API方式无法获取其他VC中的存储过程的参数信息,建议切换连接,重新指定url中的VC后进行操作。

开启驱动日志

 

JDBC支持开启和关闭内部日志,需要通过在url中配置参数实现,开启内部日志后,可以看到JDBC发送到集群的SQL语句,便于调试问题。

 

配置示例如下:

jdbc:gbase://192.168.0.1:5258/test?profileSql=true

 

评论

登录后才可以发表评论
用户头像
levvel发表于 4个月前
内容很精彩!