安装
go get -u github.com/go-gorm/gorm
这里项目源码是 github.com/go-gorm/gorm
安装地址是 github.com/jinzhu/gorm连接数据库
引入驱动
import _ "github.com/jinzhu/gorm/dialects/mysql"// import _ "github.com/jinzhu/gorm/dialects/postgres"// import _ "github.com/jinzhu/gorm/dialects/sqlite"// import _ "github.com/jinzhu/gorm/dialects/mssql"
mysql
import ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/mysql")func main() {// db, err := gorm.Open("mysql", "user:password@/dbname?charset=utf8&parseTime=True&loc=Local")// user:password@(localhost)/dbname?charset=utf8&parseTime=True&loc=Localdb, err := DbOpen("mysql", "root:123456@(127.0.0.1:3306)/stbtest?charset=utf8")defer db.Close()}
PostgreSQL
import ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/postgres")func main() {db, err := gorm.Open("postgres", "host=myhost port=myport user=gorm dbname=gorm password=mypassword")defer db.Close()}
SQLite3
import ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/sqlite")func main() {db, err := gorm.Open("sqlite3", "/tmp/gorm.db")defer db.Close()}
SQL Server
import ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/mssql")func main() {db, err := gorm.Open("mssql", "sqlserver://username:password@localhost:1433?database=dbname")defer db.Close()}
