mysql - bad HTTP response from Google CloudSQL -



mysql - bad HTTP response from Google CloudSQL -

i'm trying hand @ google cloud sql using go-sql-driver. i'm stuck here don't know whats wrong here. error totally unknown me.

package hello import ( "fmt" "net/http" "database/sql" _ "github.com/go-sql-driver/mysql" ) func init() { http.handlefunc("/", handler) } func handler(w http.responsewriter, r *http.request) { const dbusername = "username" const dbpassword = "password" const dbip = "123.123.231.123" db, err := sql.open("mysql", dbusername+":"+dbpassword+"@"+dbip+":3306/user") if err != nil { panic(err.error()) } // query name rows, err := db.query("select * user") if err != nil { panic(err.error()) } fmt.println(rows) defer db.close() }

error:

runtime process gave bad http response: '' 2015/04/12 09:23:36 http: panic serving 127.0.0.1:50091: default addr network '173.194.106.126:3306' unknown goroutine 6 [running]: net/http.funcĂ‚·011() /private/var/folders/00/0v42r000h01000cxqpysvccm003chb/t/appengine/go_appengine/goroot/src/net/http/server.go:1130 +0xbb main37089.handler(0x5ad1e0, 0xc208044280, 0xc2080331e0)

any ideas. looking @ source of go-sql-driver source maybe should set default address?

i don't think error has sql driver. if read message arising http packages server code, not having sql connection/reading/writing ect. looking @ code , comparing basic examples i'm sure error due lack of line in main; http.listenandserve(":8080", nil)

basically, alter main to

func main() { http.handlefunc("/", handler) http.listenandserve(":8080", nil) }

and error go away. disclaimer; doesn't mean programme magically work, never work without it.

mysql go google-cloud-sql

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -