golang orm
2024-10-21 17:38:26
package main import (
"fmt"
"github.com/astaxie/beego/orm"
_"github.com/go-sql-driver/mysql"
) type User struct{
Id int
Name string `orm:"size(100)"`
Fuck string
Admin int
} func init() {
// set default database
orm.RegisterDataBase("default", "mysql", "root:root@tcp(127.0.0.1:3306)/fuck?charset=utf8", ) // register model
orm.RegisterModel(new(User)) // create table
orm.RunSyncdb("default", false, true)
}
func main() {
o :=orm.NewOrm() user:=User{Name:"slene"}
id,err :=o.Insert(&user)
fmt.Printf("ID:%d,ERR:%v\n",id,err) user.Name="astaxie"
num,err:=o.Update(&user)
fmt.Printf("NUM:%d,ERR:%v\n",num,err) // read one
u := User{Id: user.Id}
err = o.Read(&u)
fmt.Printf("ERR: %v\n", err) fmt.Println("------------------")
var maps []orm.Params
num, err = o.Raw("SELECT * FROM user").Values(&maps)
for _,term := range maps{
fmt.Println(term["id"],":",term["name"],term["fuck"])
} //// delete
//num, err = o.Delete(&u)
//fmt.Printf("NUM: %d, ERR: %v\n", num, err)
}
最新文章
- 第9章 Shell基础(4)_Bash的运算符及环境变量配置文件
- 更新maven库
- linux文件系统简介
- POJ 3281 Dining
- QCustomplot使用分享(二) 源码解读
- 自问自答-hadoop自带哪些案例(0.20.2)
- LINQ简明教程:数据排序、分组、过滤
- JavaSE中Collection集合框架学习笔记(1)——具有索引的List
- 团队作业4——第一次项目冲刺(Alpha版本)第一天+第二天+第三天+第四天+第五天+第六天+第七天
- Redis之实战篇(与Mybatis整合)
- selenium和webdriver区别
- prometheus + grafana安装部署(centos6.8)
- 【Beta阶段】第八次Scrum Meeting!
- 【转】Spring、Spring MVC、MyBatis整合文件配置详解
- js中document.write的那点事
- cookie的基本用法
- img底边空隙问题原因和解决方案(修改)
- 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。
- Laravel 在哪些地方使用了 trait ?
- 挂载cifs报错mount error(13): Permission denied(域账号访问时报错)