云数据库 GAUSSDB-JDBC配置:连接参数
连接参数
- 第三方工具通过JDBC连接 GaussDB 时,JDBC向GaussDB发起连接请求,会默认添加以下配置参数,详见JDBC代码ConnectionFactoryImpl类的实现。
params = { { "user", user }, { "database", database }, { "client_encoding", "UTF8" }, { "DateStyle", "ISO" }, { "extra_float_digits", "3" }, { "TimeZone", createPostgresTimeZone() }, };
这些参数可能会导致JDBC客户端的行为与gsql客户端的行为不一致,例如,Date数据显示方式、浮点数精度表示、timezone显示。
如果实际期望和这些配置不符,建议在java连接设置代码中显式设定这些参数。
通过JDBC连接数据库时,会设置extra_float_digits=3,gsql中设置为extra_float_digits=0,可能会造成同一条数据在JDBC显示和gsql显示的精度不同。
M-Compatibility模式数据库下,extra_float_digits的默认值为0。
- 对于精度敏感的场景,建议使用numeric类型。
- 通过JDBC连接数据库时,应该保证以下三个时区设置一致:
- JDBC客户端所在主机的时区。
- GaussDB集群所在主机的时区。
- GaussDB集群配置过程中时区。
时区设置相关的操作,请联系管理员。
- 申请企业邮箱_企业邮箱产品介绍参数配置
- 流水线参数使用
- 云数据库Gaussdb快速入门_gaussdb连接__gaussdb案例
- GaussDB数据库参数调优_GaussDB版本_高斯数据库参数调优
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- 文档数据库服务DDS参数模板管理_MongoDB参数管理_华为云
- 如何连接云数据库 RDS for MySQL_MySQL数据库连接_华为云
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- 云渲染_渲染云_云渲染参数设置
- GaussDB工具_gaussdb数据库_高斯数据库工具_华为云