Изучал себе спокойно go, все +- понимал, но как только начал изучать mysql, то начались танцы с бубном.
Вся суть в этой ошибке "panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it".
В чём может быть дело? Работаю через openserver.
Делал по этому примеру с metanit:
package main
import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)
 
func main() { 
    db, err := sql.Open("mysql", "root:password@/godemo")
     
    if err != nil {
        panic(err)
    } 
    defer db.Close()
     
    result, err := db.Exec("insert into productdb.Products (model, company, price) values (?, ?, ?)", 
        "iPhone X", "Apple", 72000)
    if err != nil{
        panic(err)
    }
    fmt.Println(result.LastInsertId())