xorm
ckx0709
坚持,麻木的坚持。
展开
-
cannot find package "cloud.google.com/go/civil" in any of:
xorm安装报错:缺少依赖包;在gopath下创建文件夹cloud.google.comcd/cloud.google.com执行git clone https://github.com/googleapis/google-cloud-go.git:根据报错修改 google-cloud-go 为 go再次执行go build生成xorm.exe成功cd到...原创 2019-05-02 16:29:04 · 868 阅读 · 0 评论 -
xorm (一)创建引擎,实现简单的查询
1、创建引擎,链接数据库,设置debug启动方式。// 连接到数据库func newEngin() *xorm.Engine { engine, err := xorm.NewEngine(DriverName, MasterDataSourceName) if err != nil { log.Fatal(newEngin, err) return nil } // De...原创 2019-04-23 15:56:40 · 1275 阅读 · 0 评论 -
xorm (二)数据库操作——Insert
1、使用原始的SQL进行insert操作// 通过execute方法执行更新func execute() { sql := `INSERT INTO user_info values(NULL, 'name', 0, 0)` //数据库操作语句 affected, err := engine.Exec(sql) //执行操作语句 //错...原创 2019-04-23 16:31:04 · 2664 阅读 · 0 评论 -
xorm (三)数据库操作——delete
方法 Delete 接受参数后,会自动根据传进去的值进行查找,然后删除。比如此处,我们指定了 usf 的 name 字段,那么就会删除 name 字段值与我们所赋值相同的记录;如果您只对 id 字段赋值,那么 xorm 就会去查找 id 字段值匹配的记录。如果多个字段同时赋值,则是多个条件同时满足的记录才会被删除。 删除操作针对的对象没有限制,凡是按照条件查找到的,都会被删除(单个与批量删除)。...原创 2019-04-23 17:26:03 · 1303 阅读 · 0 评论 -
xorm (四)数据库操作——update
1、普通更新,根据关键字更新内容// 更新一个数据func ormUpdate() { // 全部更新 //UserInfo := &UserInfo{NameZh:"测试名"} //ok, err := engine.Update(UserInfo) // 指定ID更新 UserInfo := &UserInfo{Name: "程野"} ok, err := ...原创 2019-04-23 18:03:24 · 3671 阅读 · 0 评论 -
xorm (五)数据库操作——query
1、根据条件查询func ormGet() { UserInfo := &UserInfo{Id: 2} ok, err := engine.Get(UserInfo) if ok { fmt.Printf("%v\n", *UserInfo) } else if err != nil { log.Fatal("ormGet error", err) } else ...原创 2019-04-23 19:01:26 · 1207 阅读 · 0 评论