1.链接mysql的原始代码:
var db *sqlx.DB
func initDB() (err error) {
dsn := "root:root@tcp(127.0.0.1:3306)/test"
db, err := sqlx.Connect("mysql", dsn)
本文介绍了在使用Go语言连接MySQL时遇到的500 runtime error: invalid memory address or nil pointer dereference的问题。通过检查代码发现,初始化数据库连接的变量在使用时未正确引用,删除nil导致的错误后问题得到解决。对于初学者来说,这是一个需要注意的常见陷阱。
1.链接mysql的原始代码:
var db *sqlx.DB
func initDB() (err error) {
dsn := "root:root@tcp(127.0.0.1:3306)/test"
db, err := sqlx.Connect("mysql", dsn)
3399
1700