beego 连接postgres

package main

import (
	"fmt"
	"github.com/astaxie/beego/orm"
	"mybee/models"
	_ "mybee/routers"
	"github.com/astaxie/beego"

	_ "github.com/lib/pq"
)

func init() {
	// PostgreSQL 配置
	orm.RegisterDriver("postgres", orm.DRPostgres) // 注册驱动
	orm.RegisterDataBase("default", "postgres", "user=odoo password=odoo dbname=mybee host=127.0.0.1 port=15432 sslmode=disable")

	// 自动建表
	orm.RunSyncdb("default", false, true)
}

func main() {
	orm.Debug = true
	o := orm.NewOrm()
	o.Using("default")
	user := new(models.User)
	user.Name = "tom"
	user.Age = 25

	fmt.Println(o.Insert(user))
	beego.Run()
}
package models

import (
	"github.com/astaxie/beego/orm"
)

type User struct {
	Id   int64
	Name string
	Age  int
}

func init() {
	orm.RegisterModel(new(User))
}

  

猜你喜欢

转载自www.cnblogs.com/yanhuaqiang/p/10795392.html
今日推荐