gpt4 book ai didi

mysql - 无法在 Google App Engine 中使用 MySQL Go Driver

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:22 28 4
gpt4 key购买 nike

我正在尝试让我的应用程序连接到本地 MySQL 数据库。我正在一个文件中导入必要的包,该文件定义了一个初始化连接的函数

import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)

github.com/go-sql-driver/mysql 在项目中只导入一次,我相信这意味着它的 init 只被调用一次。但是,每当我使用 goapp serve 启动我的应用程序时,我都会收到

为驱动程序 mysql 注册调用了两次

我不知道是什么原因造成的。我知道有问题的行在哪里,但我不确定 Register() 方法是如何被调用两次的。我的怀疑是,因为 goapp 在有变化时刷新你的应用程序,它会一次又一次地调用 init() 导致 Register() 到被调用两次。

以前有人见过这种行为吗?

最佳答案

您的代码可能正在导入两个不同的 mysql 包。您确定您没有从其他地方提取包裹吗?

关于mysql - 无法在 Google App Engine 中使用 MySQL Go Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20592741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com