VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

连接数据库

创建Engine引擎

一个Engine一般只对应一个数据库。Engine通过调用xorm.NewEngine生成。

var engine *xorm.Engine
var err error
engine, err = xorm.NewEngine("postgres", "host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", host, port, user, password, dbname)

定义表结构体

xorm支持将一个struct映射为数据库中对应的一张表。

type User struct {
    Id   int64
    Name string  `xorm:"varchar(25) notnull unique 'usr_name' comment('姓名')"`
}