1、正确配置完GO的编译环境
2、命令行执行 以下命令,将引擎库同步下来
go get github.com/go-xorm/xorm
3、后面使用sqlite3 作为测试 数据库,因此还需要安装sqlite3的引擎(通过查看官网说明)
go get github.com/mattn/go-sqlite3
4、接下来代码部分
package main
import (
"github.com/go-xorm/xorm"
_ "github.com/mattn/go-sqlite3"
)
type User struct {
Id int64
Name string `xorm:"varchar(25) notnull unique 'usr_name'"`
}
var engine *xorm.Engine
func main() {
engine, _ = xorm.NewEngine("sqlite3", "./test.db")
engine.Sync2(new(User))
}
注:这里sqlite3只要引用即可,这个时候编译会报个错
“exec: "gcc": executable file not found in %PATH%”
,其实这个错在刚刚下载数据库引擎的时候就会有,这里需要安装个GCC的编译器,下载地址 :
https://sourceforge.net/projects/msys2/
5、安装gcc
--同步下软件包
--安装gcc
6、安装完毕后,将GCC的安装目录(xx\BIN)添加到系统环境变量path中,即可编译
注:以上GO代码运行后会自动生成db数据库文件,数据库中会自动创建user表