Skip to content

Instantly share code, notes, and snippets.

@MarchLiu
Created December 10, 2015 07:48
Show Gist options
  • Save MarchLiu/37709fe08042443eb794 to your computer and use it in GitHub Desktop.
Save MarchLiu/37709fe08042443eb794 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"github.com/Dwarfartisan/pgears"
"time" )
var Engine *pgears.Engine
type Usertbl struct{
Name string `field:"name" pk:"true"`
Signup_date time.Time `field:"signup_date"`
}
func main(){
Engine, _ = pgears.CreateEngine("postgres://dbuser:pass
word@127.0.0.1/exampledb?sslmode=disable")
var usertbl Usertbl
Engine.MapStructTo(&usertbl, "usertbl")
var usertbl_m Usertbl
usertbl_m.Name = "test"
usertbl_m.Signup_date = time.Now()
err := Engine.Insert(&usertbl_m)
if err != nil {
fmt.Println(err)
return }
fmt.Println("insert ok")
}
@MarchLiu
Copy link
Author

第12行应该return出错误信息。

var err error
Engine, err = pgears.CreateEngine("postgres://dbuser:pass
 word@127.0.0.1/exampledb?sslmode=disable")
if err != nil {
    panic(err)
}

@MarchLiu
Copy link
Author

具体在这个例子中,第20行的判断,遇到错误完全可以直接panic

     if err != nil {
         panic(err)
     }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment