package main
import (
"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.Template
var db *sql.DB
func 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,我正在為我的論文做這件事
uj5u.com熱心網友回復:
您應該使用“postgres”資料庫驅動程式字串,而不是“postgresql”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/401949.html
標籤:PostgreSQL的 去
下一篇:PostgreSQL默認結果限制
