成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

golang mysql連接池 如何使用Go語(yǔ)言框架進(jìn)行項(xiàng)目開(kāi)發(fā)?

如何使用Go語(yǔ)言框架進(jìn)行項(xiàng)目開(kāi)發(fā)?項(xiàng)目背景:前后端分離,使用RestAPI通信。后端使用Go做API,Gin Xorm Redis Mysql。是標(biāo)配go語(yǔ)言中使用mysqlsql語(yǔ)句?Go語(yǔ)言操作數(shù)

如何使用Go語(yǔ)言框架進(jìn)行項(xiàng)目開(kāi)發(fā)?

項(xiàng)目背景:前后端分離,使用RestAPI通信。

后端使用Go做API,Gin Xorm Redis Mysql。是標(biāo)配

go語(yǔ)言中使用mysqlsql語(yǔ)句?

Go語(yǔ)言操作數(shù)據(jù)庫(kù)非常的簡(jiǎn)單,他也有一個(gè)類似JDBC的東西"database/sql"實(shí)現(xiàn)類是"github.com/go-sql-driver/mysql"使用過(guò)JDBC的人應(yīng)該一看就懂對(duì)日期的處理比較晦澀,沒(méi)有JAVA流暢:復(fù)制代碼代碼如下:packagemainimport("database/sql"_"github.com/go-sql-driver/mysql""log""time")/*createtablet(idintprimarykeyauto_increment,namevarchar(20)notnull,tstimestamp)*/funcinsert(db*sql.DB){stmt,err:=db.Prepare("insertintot(name,ts)values(?,?)")deferstmt.Close()iferr!=nil{log.Println(err)return}ts,_:=time.Parse("2006-01-0215:04:05","2014-08-2815:04:00")stmt.Exec("edmond",ts)}funcmain(){db,err:=sql.Open("mysql","xx:xx@tcp(127.0.0.1:3306)/mvbox?charset=utf8")iferr!=nil{log.Fatalf("Opendatabaseerror:%sn",err)}deferdb.Close()err=db.Ping()iferr!=nil{log.Fatal(err)}