草庐IT

sql导入

全部标签

mysql错误在单独的包中使用时拒绝使用go-sql-driver的用户访问

当在名为dbutil的单独包中使用go-sql-driver和mysql和gorp时,我收到以下错误错误1045:用户'root'@'localhost'的访问被拒绝(使用密码:NO)packagedbutilimport("cropz/structs""database/sql""github.com/coopernurse/gorp"_"github.com/go-sql-driver/mysql""log")funcInitDB()*gorp.DbMap{//connecttodbdb,err:=sql.Open("mysql","root:pass@tcp(127.0.0.1:

sql - Go:用sql删除帖子

如何为数组中出现在推文旁边的每个按钮分配推文的ID?我在每条推文旁边打印了每个按钮,所以当我单击该按钮时,sql查询应该删除该按钮旁边的相关推文。我在Go中使用sql/databasestdlib。html:Tweet{{range$i:=.Tweetarray}}{{$i}}Delete{{end}}开始:funcdeletehandler(whttp.ResponseWriter,r*http.Request){xtweet=r.FormValue("xdel")//thisseemswrongDeleteData()(//somecodetoparsetemplate)}func

将 ODBC 转到 iSeries : SQL0104 - Message can not be translated successfully

我正在尝试使用ODBC查询IBMiSeries服务器(IBMi)使用https://code.google.com/p/odbc/.我似乎认为我在第一次测试时已经有一段时间了,但是服务器已更新,iSeriesAccess已更新,我正在使用Go1.3.1似乎连接正常,但查询出错。我猜我遗漏了一些东西,驱动程序或查询是正确的encoding但我不确定如何解决它,或者它是否可能是odbc库的错误,我应该在那里打开一个问题。我的代码如下:packagemainimport(_"code.google.com/p/odbc""database/sql""fmt""log")funcmain(){

go - LiteIDE 在您保存时删除导入

liteIDE的行为有点奇怪。我确实去获取了mgo.v2包并且gopath是正确的。当我手动输入导入语句“gopkg.in/mgo.v2”时自动完成工作。我得到了mgo的Dial,..功能。但是在按下“ctrl+s”之后导入消失了,尽管我的代码中使用了mgo函数。想知道它是否是liteIDE中的错误。我使用的是liteIDE24.2版packagemainimport("fmt""log""gopkg.in/mgo.v2/bson")typePersonstruct{NamestringPhonestring}funcmain(){session,err:=mgo.Dial("serv

go - 导入 mgo 驱动程序时出错

我正在尝试使用mgo驱动程序。我跑gogetgopkg.in/mgo.v2获取包,却出现这些错误-#gopkg.in/mgo.v2/internal/scram/usr/local/go/src/pkg/gopkg.in/mgo.v2/internal/scram/scram.go:86:c.out.Growundefined(typebytes.BufferhasnofieldormethodGrow)/usr/local/go/src/pkg/gopkg.in/mgo.v2/internal/scram/scram.go:87:c.authMsg.Growundefined(typ

go - 无法使用自制软件安装编译在 OS X 上导入 net/http 的程序

我已经在我的OSX10.10机器上安装了gousingHomebrew。每次我尝试编译导入net/http的示例应用程序时,我都会收到以下错误:loadcmd/cgo:packagecmd/cgo:noGosourcefilesin/Users/bbaron/google_appengine/goroot/src/cmd/cgo我的GOPATH变量设置正确($HOME/go)并且我的目录结构看起来是正确的:/Users/bbaron/go/src/github.com/einsteinx2/gamenotifier/Users/bbaron/go/src/github.com/eins

sql - 更新 postgresql 返回 id

最初我认为这是一个heroku问题,因为某些奇怪的原因这段代码在本地运行良好,但在进一步调查后我意识到id一直返回0。本质上,我正在尝试编写一个返回id的更新插入。我正在使用sql库。--------------------------------Tablestructureforbooks------------------------------DROPTABLEIFEXISTS"public"."books"CASCADE;CREATETABLE"public"."books"("id"serialprimarykey,"title"varchar(255)NOTNULLCOLL

go - 如何将引用列表传递给 sql Scan 函数中的结构属性以自动执行该过程?

我有一个这种形式的结构,我也添加了方法。typeUserstruct{Idint64EmailstringUsernamestringGeonameIdint64BirthdatestringHashstringActiveImagestringAboutstringVerifiedboolNotificationboolJoinedint64LastActivityint64Ipv4int64Deletedbool}但每次我进行查询时,我都会手动将该查询的结果分配给这些不是很干的属性。每次我在数据库中添加一个新列时,我都必须手动更改大量代码行,这不是很理想。我的方法有:funcByE

sql - 将数据库初始化为全局变量

将数据库初始化为全局变量是个好主意吗?能行吗?我正在考虑类似的事情:funcMustDB(d*sql.DB,errerror)*sql.DB{iferr!=nil{log.Panic(err)}returnd}//whatIdon'tknow-ishowtocalldb.Close()//usernameandpasswordcanalsobereadsimilarwayvardb*DB=MustDB(db.Open(...))funcMustPrepare(db*sql.DB,querystring)*sql.Stmt{res,err:=sql.Prepare(db,query)if

sql - 使用 Postgres 时为 "Operator does not exist: integer =?"

我在go的database/sql包提供的QueryRow方法中调用了一个简单的SQL查询。import("github.com/codegangsta/martini""github.com/martini-contrib/render""net/http""database/sql""fmt"_"github.com/lib/pq"))typeUserstruct{Namestring}funcShow(db*sql.DB,paramsmartini.Params){id:=params["id"]row:=db.QueryRow("SELECTnameFROMusersWHERE