24 Star 25 Fork 187

openGauss / Plugin

 / 详情

【测试类型:接口功能】【测试版本:6.0.0】 JDBC连接目前不支持characterEncoding设置为SQL_ASCII

待回归
缺陷
创建于  
2024-04-25 14:53

【标题描述】: JDBC连接目前不支持characterEncoding设置为SQL_ASCII
【测试类型:接口功能】【测试版本:6.0.0】 JDBC连接目前不支持characterEncoding设置为SQL_ASCII

【操作系统和硬件信息】(查询命令: cat /etc/system-release, uname -a):
不涉及
【测试环境】(单机/1主x备x级联备):
单机
【被测功能】:
JDBC连接属性
【测试类型】:
功能测试
【数据库版本】(查询命令: gaussdb -V):
JDBC版本:compiled at 2024-04-17-00:25:04 build 739abb3
【预置条件】:

  1. 数据库功能正常

【操作步骤】(请填写详细的操作步骤):

  1. 创建GBK、UTF8、SQL_ASCII编码的数据库:
    create database db_sqlascii encoding='SQL_ASCII' ;
    create database db_utf8 encoding='utf8' ;
    create database db_gbk encoding='gbk' ;
  2. 打开3个session,gsql分别连接不同编码库,并且使用事务保证当前执行的语句为插入中英混合内容:
    create table t1 (id int, data varchar2(100));
    begin; insert into t1 values (0, '斤斤计较8哈哈012急急急');
  3. 使用jdbc连接不同库,并查询公共视图pg_stat_acitivity中的query语句,这样就在一个session中同时得到gbk、utf8、SQL_ASCII的字符串:

【预期输出】:

  1. 成功
  2. 成功
  3. 3个连接查询均正常,不异常抛错

【实际输出】:

  1. 成功
  2. 成功
  3. 连接SQL_ASCII查询异常抛错,后定位发现JDBC客户端characterEncoding设置为SQL_ASCII未生效

【原因分析】:
定位发现JDBC客户端characterEncoding设置为SQL_ASCII未生效

【日志信息】(请附上日志文件、截图、coredump信息):
输入图片说明
【测试代码】:
见附件

附件
裴琳倩 2024-04-25 14:53

评论 (3)

裴琳倩 创建了缺陷
裴琳倩 添加协作者申正
展开全部操作日志

Hey @裴琳倩, Welcome to openGauss Community.
All of the projects in openGauss Community are maintained by @opengauss_bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at Here to find the details.

Hi @裴琳倩,
if you want to get quick review about your issue, please contact the owner in first: @黄凯耀 ,
and then any of the maintainers: @chenxiaobin , @CodeRejector
and then any of the committers: @zhaosiqi , @zhaojun , @zhoujingbnu , @husan1024 , @熊小军 , @wumingyuan , @刘伟 , @jeremytim , @laishenghao , @siven_dev , @pengjiong , @吴岳川
if you have any question, please contact the SIG: Plugin.

opengauss_bot 添加了
 
sig/plugin
标签

内核不支持SQL_ASCII字符集,将字符集修改为SQL_ASCII不生效

zhangtingtingting 任务状态待办的 修改为已确认
zhangtingtingting 任务状态已确认 修改为修复中
zhangtingtingting 通过opengauss/openGauss-connector-jdbc Pull Request !224任务状态修复中 修改为已完成
zhangtingtingting 任务状态已完成 修改为待回归

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(5)
13084139 opengauss bot 1686829535
1
https://gitee.com/opengauss/Plugin.git
git@gitee.com:opengauss/Plugin.git
opengauss
Plugin
Plugin

搜索帮助