连接数据库
使用Go驱动时,调用Go sql的标准接口open创建数据库连接,返回一个连接对象,传入驱动名称(zenith)和描述字符串。参数详细情况参考open方法。
函数原型
语法参考:
func open(driverName, dataSourceName string) (*DB, error)
参数说明:driverName为固定值zenith,其中连接字符串与其他参数之间采用字符串?进行分隔,其他参数之间可以用&或;或两者的组合进行分隔,注意参数值中不要出现&或; 。dataSourceName格式如下:
user/passwd@ip:port?parameter=value1&;parameter=value2...
示例
使用ssl连接数据库
db, err = sql.Open("zenith", "user/password@127.0.0.1:1611;ssl_ca=ca.pem;ssl_cert=client-cert.pem;ssl_key=client-key.pem;ssl_mode=required")
if err != nil {
return err
}