goland连接postgre
时间: 2023-07-02 17:07:43 浏览: 244
GoLand 2022.2
要在 Go 中使用 PostgreSQL,您需要一个 PostgreSQL 驱动程序。Go 中最流行的 PostgreSQL 驱动程序是 "lib / pq"。
以下是如何连接 PostgreSQL 数据库的示例代码:
```go
import (
"database/sql"
_ "github.com/lib/pq"
)
func main() {
// 连接到数据库
db, err := sql.Open("postgres", "postgres://username:password@localhost/mydatabase?sslmode=disable")
if err != nil {
panic(err)
}
defer db.Close()
// 执行查询
rows, err := db.Query("SELECT * FROM mytable")
if err != nil {
panic(err)
}
defer rows.Close()
// 处理结果
for rows.Next() {
var id int
var name string
err = rows.Scan(&id, &name)
if err != nil {
panic(err)
}
fmt.Printf("id: %d, name: %s\n", id, name)
}
}
```
在上面的代码中,我们使用 `database/sql` 包和 `github.com/lib/pq` 驱动程序。我们使用 `sql.Open()` 函数打开 PostgreSQL 数据库连接,并使用 `db.Query()` 函数执行查询。最后,我们使用 `rows.Scan()` 函数处理结果。在这个例子中,我们简单地打印结果,但您可以根据需要处理结果。
阅读全文