Я довольно новичок в использовании go и у меня проблемы с подключением к внешней базе данных mysql. Я использую go-sql-driver, который швы довольно приятный. Предложения к другим водителям приветствуются!Перейти - Подключение к внешней базе данных mysql
это целая программа:
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.
Как вы установили драйвер? Использование 'go get'? Вы используете Go1.1? –
Yeap, через подсказку с go get, и я использую Go 1.1 :) Это безумная тайна для меня ..! –
Я иду к этому, это проблема с драйвером. Кажется, я не могу найти проблему. Когда я называю «go get github.com/go-sql-driver/mysql», я получаю время загрузки, но ответа нет. Список Go также является ошибкой и дает мне странный результат. –