@kaci Вы можете использовать драйвер mysql для golang и посмотрите ниже пример как можно подключить mysql к golang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
package main import ( "database/sql" "fmt" "github.com/go-sql-driver/mysql" ) func init() { sql.Register("mysql", &mysql.MySQLDriver{}) } func main() { dsn := fmt.Sprintf("%s:%s@tcp(%s)/%s", "username", "password", "host", "database_name") db, err := sql.Open("mysql", dsn) if err != nil { panic(err) } defer db.Close() var username string stmtOut, err := db.Prepare("SELECT username FROM user WHERE id = ?") if err != nil { panic(err.Error()) } defer stmtOut.Close() // WHERE id = 1 err = stmtOut.QueryRow(1).Scan(&username) if err != nil { panic(err.Error()) } fmt.Printf("Username для user с id 1: %s", username) } |
Чтобы установить библиотеку запустите также:
1
|
go get -u github.com/go-sql-driver/mysql |