golang mysql連接池 如何使用Go語言框架進行項目開發(fā)?
如何使用Go語言框架進行項目開發(fā)?項目背景:前后端分離,使用RestAPI通信。后端使用Go做API,Gin Xorm Redis Mysql。是標(biāo)配go語言中使用mysqlsql語句?Go語言操作數(shù)
如何使用Go語言框架進行項目開發(fā)?
項目背景:前后端分離,使用RestAPI通信。
后端使用Go做API,Gin Xorm Redis Mysql。是標(biāo)配
go語言中使用mysqlsql語句?
Go語言操作數(shù)據(jù)庫非常的簡單,他也有一個類似JDBC的東西"database/sql"實現(xiàn)類是"github.com/go-sql-driver/mysql"使用過JDBC的人應(yīng)該一看就懂對日期的處理比較晦澀,沒有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)}