小编wil*_*205的帖子

无法使用 go 和 docker 连接到 mysql 服务器 - dial tcp 127.0.0.1:3306: connect: connection denied

我的 Mac 上安装了 Mysql 社区服务器,它已设置并正在运行,我可以使用 Navicat for MySQL 在 localhost:3306 上连接到它。但是,每当我尝试从使用 docker-compose 运行的 go 应用程序连接到数据库时,都会出现以下错误:

dial tcp 127.0.0.1:3306: connect: connection refused
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

// dbUser, dbPassword, & dbName are all variables that definitely contain the correct values
db, err = sql.Open("mysql", dbUser+":"+dbPassword+"@tcp(localhost:3306)/"+dbName)

if err != nil {
    panic(err.Error())
}

defer db.Close()

query, err := db.Query("INSERT INTO test_table(test_field) VALUES(This is a test)")

if err != nil {
    panic(err.Error())
}

defer query.Close()
Run Code Online (Sandbox Code Playgroud)

我正在进口:

"database/sql"
_ "github.com/go-sql-driver/mysql"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢。

mysql database go docker docker-compose

6
推荐指数
2
解决办法
1万
查看次数

Javascript元素创建

我有以下代码创建一个隐藏的输入:

var hidden_id = document.createElement("INPUT");
            hidden_id.setAttribute("type","hidden");
            hidden_id.setAttribute("value","test");
            hidden_id.setAttribute("name","quick");
            hidden_id.setAttribute("id","quick");
Run Code Online (Sandbox Code Playgroud)

此输入创建为一个表单,但值不会从表单传递到我需要使用它的php页面.我知道它不是表单的问题,因为我在表单中有其他输入是硬编码的,传递值没有问题.

任何帮助赞赏:)

谢谢

javascript forms element creation

1
推荐指数
1
解决办法
69
查看次数

标签 统计

creation ×1

database ×1

docker ×1

docker-compose ×1

element ×1

forms ×1

go ×1

javascript ×1

mysql ×1