JDBC常用特性-字符集、IPV6配置、虚拟集群等
字符集设置
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
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528