VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

使用连接数据库

导入

任何使用Vastbase G100的golang程序都需要导入包openGauss-connector-go-pq:

import (
......
_ “gitee.com/opengauss/openGauss-connector-go-pq”
)

连接数据库

连接参数

使用OpenGauss-connector-go-pq驱动访问Vastbase G100 的连接串格式如下:

host=myip port=myport user=myuser password=mypasswd dbname=myname sslmode=enable/disable

URL中各参数的含义如下:

  • Host

    服务端的主机名,默认为localhost

  • Port

    服务端监听的端口,默认为5432.

  • dbname

    数据库名称,默认连接的数据库是与用户同名的数据库。比如连接用户为atlasuser,如果不指定database参数,则默认连接到 atlasuser这个数据库。

  • User

    数据库用户名

  • Password

    数据库用户的密码

  • sslmode

    是否需要ssl加密

获取连接

使用sql库中否Open方法获取连接:

connStr := “host=127.0.0.1 port=5433 user=gaussdb password=Aa123456 dbname=vastbase sslmode=disable”
db, err := sql.Open(“openGauss”, connStr)
if err != nil {
log.Fatal(err)
}

关闭连接

关闭连接时调用sql库的Close()方法即可:

......
sql.Close();