@montana_hand Используйте mysql драйвер чтобы подключить базу данных 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 39 |
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", "db_username", "db_password", "db_host", "database_name") // Открыть соединение с базой mysql db, err := sql.Open("mysql", dsn) if err != nil { panic(err) } defer db.Close() var username string stmt, err := db.Prepare("SELECT username FROM user WHERE id = ?") if err != nil { panic(err.Error()) } defer stmt.Close() // WHERE id = 10 err = stmt.QueryRow(10).Scan(&username) if err != nil { panic(err.Error()) } fmt.Printf("Username для user where id = 10: %s", username) } |
Если у Вас еще не установлен пакет, то запустите из консоли следующую комманду:
1
|
go get -u github.com/go-sql-driver/mysql |