本节使用的库为http://github.com/go-sql-driver/mysql
1.连接数据库
db, err := sql.Open("mysql",
"tester:123@tcp(localhost:3306)/test?charset=utf8mb4&parseTime=True&loc=Asia%2FShanghai")
-
参数1:驱动名称
- 参数2:DSN(data source name),格式为:
[username[:password]@][protocol[(address)]]/dbname[?param1=value1&...¶mN=valueN]
ip地址和端口若为默认可省略
- DB结构体
type DB struct{ /执行一次命令(查询、删除、更新、插入等),不返回任何执行结果。参数args表示query中的占位参数。 Exec(query string, args ...interface{}) (Result, error) //执行一次查询,返回多行结果(即Rows),一般用于执行select命令。参数args表示query中的占位参数。 Query(query string, args ...interface{}) (*Rows, error)