GBase 8s
其他
问答

GBase8s 的JDBC 如何配置字符集 CLIENT_LOCALE=zh_cn.utf8

发表于2024-07-26 09:48:27956次浏览6个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:gBase8s v8.8

【操作系统】: 服务端 CentOS7.9  客户端 windows10

【CPU】: 服务端x64   客户端 x64

【问题描述】*: 

   在服务端设置了 export DB_LOCALE=zh_cn.utf8 和 export CLIENT_LOCALE=zh_cn.utf8 然后用 dbaccess 创建了新库,
[gbasedbt@binInverse ~]$ dbaccess sysmaster -
> select * from sysdbslocale;
dbs_dbsname  jlpdb
dbs_collate  zh_CN.57372
其编码格式为:zh_CN.57372

但是在远程 windows10 机器上用JDBC 的包 BrqymXFYtkSzuSQVoDa_f-gbasedbtjdbc_3.5.0_2_36800b.jar 连接gBase8s 服务成功,执行:

DATABASE jlpdb;

却一直报错 —— SQL 错误 [IX000]: 数据库地点信息不匹配。

网上查说是客户端和服务端字符集不匹配,给出的答案全是 dbaccess 如何配置 CLIENT_LOCALE 的,却没给出 jdbc 的解决办法,正常的业务开发,大部分是使用 jdbc。

评论

登录后才可以发表评论
hugolin发表于 2年前
jdbc:gbasedbt-sqli://IPADDR:PORT/DBNAME:GBASEDBTSERVER=;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;IFX_LOCK_MODE_WAIT=30;
GBase用户13104发表于 2年前
@hugolin:谢谢,我重启一下服务好像可以了,你这个用Java 连接的时候试试
最佳回答
崔哥发表于 9个月前
嗯,只能说不错!
崔哥发表于 8个月前
虚心向前辈学习
用户头像
柒柒天晴发表于 2个月前
不清楚啊。
用户头像
levvel发表于 1个月前
嗯,只能说不错!