This issue requires an assignee. Since you haven't specified one, we've assigned TestManager as the default assignee for this issue.


Welcome To openGauss Community
Hey @totaj , thanks for your contribution to the community.
Bot Usage Manual
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands.
Contact Guide
If you have any questions, please contact the SIG: Community ,
and any of the maintainers: @CarrotGo, @chendong76, @chenxiaobin19, @congzhou2603, @dodders, @hwworkholic, @jemappellehc, @muyulinzhong, @quemingjian, @shenzheng4, @shirley_zhengx, @superlchf, @totaj, @wlff234, @wofanzheng, @ywzq1161327784 ,
and any of the committers: @ailoooong, @gzbang, @libiao2024, @zhangxubo .


/intern-assign


@siying01-2026 , 感谢您认领此任务, 请及时跟导师沟通, 导师审核通过后才能承担此任务, 否则任务无效.


@siying01-2026 麻烦先发邮件,感谢




@siying01-2026 , 恭喜您已成功领取该任务, 请及时处理任务. 认领任务>导师审核认领资格>处理任务>提交任务>导师审核>pr合入>获得积分.


@siying01-2026 任务已认领,进度麻烦同步issue评论区


9.17进度
一、已完成工作
1.环境准备与系统适配
(1)初始环境:openEuler 20.03 + openGauss 7.0.0-RC3
(2)数据库初始化:以普通用户 WSY 完成 gs_initdb,启动数据库,设置初始用户密码。
2.开启 MySQL 协议兼容(dolphin 插件)

(1)修改 postgresql.conf:
enable_dolphin_proto = on
dolphin_server_port = 3308
shared_preload_libraries = 'dolphin'
listen_addresses = '*'
(2)修改 pg_hba.conf 允许远程连接。
(3)关闭防火墙,重启数据库。
(4)验证 3308 端口监听正常(0.0.0.0:3308)。

3.创建 B 兼容数据库与用户
(1)创建 B 兼容数据库:CREATE DATABASE test_b_db DBCOMPATIBILITY 'B';
(2)创建测试用户:dbcp_test,密码 Test@1234。
(3)设置 MySQL 协议专用密码:SELECT set_native_password('dbcp_test', 'Test@1234', '');
(4)创建 dolphin 扩展:CREATE EXTENSION IF NOT EXISTS dolphin;
4.Java 端开发与连接测试
(1)本地 Windows 安装 JDK 21、IntelliJ IDEA。
(2)创建 Maven 项目 DbcpOpenGaussTest。
(3)引入依赖:
mysql-connector-java:8.0.28
commons-dbcp2:2.9.0
commons-pool2:2.11.1
(4)编写 DbcpTest.java,使用 BasicDataSource 配置连接池。
(5)成功连接 openGauss,执行 SELECT 1 返回正确结果,控制台输出“数据库连接成功”。


二、当前状态
1.已完成:openGauss 的 MySQL 协议兼容环境搭建、DBCP 连接池基础连通性验证。
2.未完成:
(1)完整测试代码(增删改查、事务、连接池行为等)
(2)测试思维导图
(3)自测报告
(4)DBCP 开发指导文档
(5)向 Plugin / examples / docs 仓库提交 PR
三、下一步计划
1.完善测试代码:覆盖建表、增删改查、事务提交与回滚、连接池参数验证。
2.绘制测试思维导图,梳理测试场景。
3.编写自测报告,记录遇到的问题及解决方案。
4.撰写开发指导文档,参考 MyBatis 文档格式。
5.提交代码与文档至指定 GitCode 仓库。


若已有文件/代码产出可提交pr关联该任务issue
目前进度:已关联issue,自测报告和测试代码已提交PR:https://gitcode.com/opengauss/examples/pull/126
下一步计划:完成指导文档


当前进度:已完成
1、测试代码
已完成测试思维导图及测试代码,并输出自测报告,已提交到examples仓库
PR:https://gitcode.com/opengauss/examples/pull/126
2、使用示例指导文档
已完成基于Proxool开发指导文档,已提交到docs仓
PR:https://gitcode.com/opengauss/docs/pull/8905
麻烦老师审核任务


@siying01-2026 , 请关注您提交的pr审核进度, 跟进相关负责人审核, pr合入后可获得积分. 注: 提交pr时, 请务必在pr描述里添加此issue编号(#issue编号), 谢谢!


/intern-completed


@siying01-2026 , 请关注您提交的pr审核进度, 跟进相关负责人审核, pr合入后可获得积分. 注: 提交pr时, 请务必在pr描述里添加此issue编号(#issue编号), 谢谢!


【任务分值】20分
背景描述
openGauss B库dolphin插件中实现了MySQL协议兼容,用户在设置相关参数后,可通过MySQL的JDBC driver或者MySQL命令行客户端,直接连接openGauss。为加强生态适配,本项目旨在测试验证并适配使用连接池 Proxool配合 MySQL JDBC 连接 openGauss B 兼容模式数据库。
需求描述
基于openGauss的MySQL协议兼容,测试验证并适配使用使用连接池 Proxool配合 MySQL JDBC 连接 openGauss B 兼容模式数据库,并输出示例指导文档。
CPU架构
x86_64/aarch64 均可
操作系统版本
openEuler 20.03 LTS
openGauss版本
openGauss 7.0.0-LTS
产出标准
1、代码
如有适配代码,提交到plugin仓
https://gitcode.com/opengauss/Plugin
2、测试代码
输出测试思维导图及测试代码,并输出自测报告,如发现bug,请修复,并补充在测试报告中,统一提交到examples仓库
https://gitcode.com/opengauss/examples
26、使用示例指导文档
参考基于Mybatis开发,输出基于Proxool开发指导文档,提交到docs仓
https://docs.opengauss.org/zh/docs/latest/mysql_compatibility_developer_guide/mybatis_development.html
https://gitcode.com/opengauss/docs
PR提交地址
https://gitcode.com/opengauss/docs
期望完成时间
2026.10.30
开发指导
https://docs.opengauss.org/zh/docs/7.0.0-RC3/extension_reference/dolphin_mysql_protocol_compatibility.html
导师及邮箱
@liyangx 18352857663@163.com 螠虫
【备注】领取本任务时,请参照官网文档提前安装好 openGauss,并将安装且运行成功的截图、您的简历与本任务的开发方案邮件发给导师。导师收到邮件后,会在本任务的issue评论内通过命令反馈评审结果。