关于OpenGauss/GaussDB/GaussDB for MySQL
最后更新:2024-09-04 05:30:02
|
状态:未完成
GaussDB for MySQL兼容MySQL8.0用mysql的驱动、语法及适配器
语法上跟GaussDB没什么关系了只是个品牌名
OpenGauss基于Postgres
GaussDB基于OpenGauss
用Postgres的语法
语法上跟GaussDB没什么关系了只是个品牌名
OpenGauss基于Postgres
GaussDB基于OpenGauss
用Postgres的语法
GaussDB for MySQL适配器使用anyline-data-jdbc-mysql
OpenGauss和GaussDB适配器使用anyline-data-jdbc-gaussdb或anyline-data-jdbc-opengauss
因为适配器只是在中间过程生成相应数据库的SQL、并不参与命令执行,所以选一个语法兼容的就可以。
但驱动需要注意:
gsjdbc4.jar:驱动类:org.postgresql.Driver,连接的url前缀jdbc:postgresql,该驱动包适用于从PostgreSQL迁移业务的场景,驱动类和加载路径与迁移前保持一致,但接口支持情况不完全一致,未支持的接口需要业务侧进行调整。
gscejdbc.jar:驱动类:com.huawei.gaussdb.jdbc.Driver,连接的url前缀jdbc:gaussdb,此驱动包打包了密态数据库需要加载的加解密相关的依赖库,密态场景推荐使用此驱动包,目前仅支持EulerOS操作系统。使用gscejdbc.jar驱动包时,需要先设置环境变量LD_LIBRARY_PATH。
opengaussjdbc.jar:驱动类:com.huawei.opengauss.jdbc.Driver,连接的url前缀jdbc:opengauss,推荐使用此驱动包。如果遇到同一JVM进程内需要同时访问PostgreSQL及GaussDB的场景,请使用此驱动包。