GORM中文文档:
http://gorm.book.jasperxu.com/
下载grom到项目里
import(
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
代码示例
package main
import (
"fmt"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
func main() {
db, err := gorm.Open("mysql", "root:mysql@tcp(127.0.0.1:3306)/web?charset=utf8&parseTime=True&loc=Local")
defer db.Close()
if err != nil {
fmt.Println("连接失败")
fmt.Println(err)
}
fmt.Println("连接成功!!!")
}
其中:
1.mysql表示连接的是mysql数据库"root:mysql@tcp(127.0.0.1:3306)/web
中的roo
t是数据库账户,mysql
是数据库账户对应的密码,127.0.0.1:3306
是数据库的ip和端口号(本地连接一般都是这个),TCP
表示使用TCP方式连接(可以不写),web表示数据库名字,charset表示编码方式