为了账号安全,请及时绑定邮箱和手机立即绑定

连接postgresql去

连接postgresql去

Go
白猪掌柜的 2022-10-24 10:00:05
package mainimport (    "database/sql"    "fmt"    "html/template"    "net/http"    "unicode"    _ "github.com/lib/pq"    "golang.org/x/crypto/bcrypt")/* const (    host = "localhost"    port = 5432    user = "postgres"    password = "*******"    dbname = "db") */var tpl *template.Templatevar db *sql.DBfunc main() {    tpl, _ = template.ParseGlob("templates/*.html")    var err error    db, err = sql.Open("postgresql", "root:password@tcp(localhost:localhost/db")    if err != nil {        panic(err.Error())    }    defer db.Close()    http.HandleFunc("/register", registerHandler)    http.HandleFunc("/registerauth", registerAuthHandler)    fmt.Println("Listening")    http.ListenAndServe("localhost:8080", nil)}当我运行它时,我得到一个错误:恐慌:sql:未知驱动程序“postgresql”(忘记导入?)顺便说一句,我只是在网上上课,但他们使用的是 MySQL,而我使用的是 Postgres,我正在为我的论文做这个
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

您应该使用“postgres”数据库驱动程序字符串,而不是“postgresql”。



查看完整回答
反对 回复 2022-10-24
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信