gpt4 book ai didi

postgresql - 如何在postgresql中跟踪sql查询

转载 作者:IT王子 更新时间:2023-10-29 01:53:47 29 4
gpt4 key购买 nike

sql.Register("sqlWithHooks", sqlhooks.Wrap(r.Driver(), &Hooks{}))

// Connect to the registered wrapped driver
db, err := sql.Open("sqlWithHooks", ":memory:")
if err != nil {
fmt.Println("error",err)

}

rows, err := db.Query("SELECT id,name,cid,dimension,price FROM table_name ")

if err != nil {
fmt.Println("inside the error .........................",err)

}

运行此代码后,我收到连接信息字符串中“:memory:”后缺少“=”的错误。谁能告诉我我在这里所做的有什么问题?

最佳答案

sql.Open() 的第二个参数需要一个连接字符串。它具有以下形式:

fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable",
host, port, user, password, dbname)

它包含打开与 Postgres 的连接所需的信息。

关于postgresql - 如何在postgresql中跟踪sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53283572/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com