Golang中如何正确传递驱动类型和驱动源参数到函数
Golang中如何正确传递驱动类型和驱动源参数到函数 如何将驱动程序类型和驱动程序源传递给使用ODBC适配器初始化数据库连接的函数?
我需要Driver结构体吗? 有人能帮忙阐明如何以及需要做什么来创建一个实现我上述目的的函数吗?
import (
"database/sql"
_"github.com/alexbrainman/odbc"
)
type Driver struct {
// Stats
// contains filtered or unexported fields
}
func (d *Driver) InitialiseDBConnection(driverType, driverSourceName string) {
db, err := sql.Open(driverType, driverSourceNam)
if err != nil {
panic(err.Error())
}
err = db.Ping()
if err != nil {
panic(err.Error())
}
defer db.Close()
}
我需要一个Driver结构体来包含可接受的驱动程序列表吗?还是驱动程序的基础类型是通过函数参数传递的?
谢谢
更多关于Golang中如何正确传递驱动类型和驱动源参数到函数的实战教程也可以访问 https://www.itying.com/category-94-b0.html
3 回复
SQL驱动包拥有一个init()函数,该函数会创建驱动程序并将其注册到SQL包中。您无需自行实例化驱动程序。驱动程序的文档应告知您该驱动程序的注册名称;如果文档未提供,您需要打印sql.Drivers()的输出。
func main() {
fmt.Println("hello world")
}


