【BEEGO】 使用ORM系统
2014-01-14 19:39
483 查看
1.步骤:
一。写好代码
package main
import (
"github.com/astaxie/beego/orm"
"fmt"
_ "github.com/mattn/go-sqlite3"
)
type User struct {
Id int `orm:"auto"`
Name string `orm:"size(100)"`
}
func init() {
orm.RegisterModel(new(User))
orm.RegisterDriver("sqlite3", orm.DR_Sqlite)
orm.RegisterDataBase("default", "sqlite3", "test.db")
//下面的一行代码表示,可以运行命令行。
orm.RunCommand()
}
func main() {
o := orm.NewOrm()
user := User{Name: "slene"}
fmt.Println(o.Insert(&user))
}
二。编译程序
例如上面的代码叫aa.go
那么编译命令式:go build aa.go
然后就生成了aa文件
三。运用ORM系统提供的命令,创建表
./aa orm syncdb -db="default" -force=1 -v
一。写好代码
package main
import (
"github.com/astaxie/beego/orm"
"fmt"
_ "github.com/mattn/go-sqlite3"
)
type User struct {
Id int `orm:"auto"`
Name string `orm:"size(100)"`
}
func init() {
orm.RegisterModel(new(User))
orm.RegisterDriver("sqlite3", orm.DR_Sqlite)
orm.RegisterDataBase("default", "sqlite3", "test.db")
//下面的一行代码表示,可以运行命令行。
orm.RunCommand()
}
func main() {
o := orm.NewOrm()
user := User{Name: "slene"}
fmt.Println(o.Insert(&user))
}
二。编译程序
例如上面的代码叫aa.go
那么编译命令式:go build aa.go
然后就生成了aa文件
三。运用ORM系统提供的命令,创建表
./aa orm syncdb -db="default" -force=1 -v
相关文章推荐
- beego框架之orm的使用
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- beego中orm关联查询使用解析
- Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
- go语言之beego框架orm的使用(二)
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量(转)
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- mac系统下使用beego工具创建项目出现kill -9 解决方法
- go语言之beego框架orm的使用
- [Beego模型] 一、ORM 使用方法
- beego:orm使用sqlite_3
- 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
- beego使用orm插入大量数据,回滚报错:buffer busy
- go语言之beego框架orm的使用(二)
- Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
- beego框架中orm的使用
- beego一个请求中的事务处理不能使用全局的orm实例,否则:transaction has started