github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/04_database/demo1_register/register.go (about) 1 package main 2 3 import ( 4 "database/sql" 5 "database/sql/driver" 6 ) 7 8 //github.com/go-sql-driver/mysql/driver.go 的伪代码 9 func init() { 10 sql.Register("mysql", &MySQLDriver{}) 11 } 12 13 type MySQLDriver struct{} 14 15 func (d MySQLDriver) Open(dsn string) (driver.Conn, error) { 16 //... 17 return nil, nil 18 } 19 20 func main() { 21 22 }