2

go を使用するのは初めてで、外部の mysql データベースへの接続に問題があります。私はかなりいい継ぎ目 go-sql-driver を使用しています。他のドライバーへの提案は大歓迎です!

これはプログラム全体です:

import (
  "database/sql"
   _ "github.com/go-sql-driver/mysql"
  "fmt"
)

const (
  DB_HOST = "tcp(http://thedburl.com)"
  DB_NAME = "nameofdatabase"
  DB_USER = "username"
  DB_PW = "password"
)

func main() {
  dsn := DB_USER + ":" + DB_PW + "@" + DB_HOST + "/" + DB_NAME + "?charset=uf8"
  db, err := sql.Open("mysql", dsn)

  if err != nil {
       fmt.Println("shiiet didn't work yo! Initialization failed")
  }

  defer db.Close() // go's purty cool

  var str string
  q := "SELECT * FROM forums"
  err = db.QueryRow(q).Scan(&str)

  if err != nil {
      fmt.Println(err)
  }

  fmt.Println(str)
}

リクエストで、次のエラーが表示されます

 "GetAddrInfoW: The specified class was not found."

何か案は?私はウェブ上で何時間も座っていましたが、問題を解決できないようです. Javaで同じデータベースサービスを何度も使用したことは注目に値するかもしれません.

4

2 に答える 2