更新时间:2026-07-28 GMT+08:00
分享

兼容性参考

Go驱动兼容

  • 数据库的Go驱动当前不适配业界成熟ORM框架(比如xorm)。
  • 在创建数据库连接时传入的驱动名称兼容“opengauss”、“postgres”、“postgresql”。
  • 设置环境变量GOENV_REGIST_ALL为false后,支持GaussDB的Go驱动与PG的Go驱动并存;若环境变量GOENV_REGIST_ALL缺省或设置为true,则不支持GaussDB的Go驱动与PG的Go驱动并存,因此依赖PG的Go驱动的代码会报错。

ecpg兼容

ecpg提供使用URL连接方式的连接语法,不仅支持“gaussdb”,还兼容支持“postgresql”。

连接语法:

EXEC SQL CONNECT TO target [AS connection-name] [USER user-name];
其中target支持“postgresql”方式如下:
  • tcp:postgresql://hostname[:port][/dbname][?options]
  • unix:postgresql://hostname[:port][/dbname][?options]

相关文档