文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
导入数据库驱动
要使用 database/sql
, 你需要这个包本身, 以及特定数据库的驱动包
通常你不应该直接使用驱动包, 尽管一些驱动程序鼓励你这么做(在我们看来, 很多时候这都不是一个好主意). 相反, 你的代码应该只涉及到 database/sql
包中定义的类型. 这将让你的代码不依赖于特定的驱动程序, 所以经过最小的代码改动你就能更改底层驱动. 这也会促使你使用 Go
语言的原生习惯用法, 而不是特定驱动程序作者提供给你的特定用法
本文使用来自 @julienschmidt 和 @arnehormann 的 MySQL 驱动 作为例子
添加以下代码到 Go 源文件的顶部:
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
注意, 上述代码以匿名的方式载入数据库驱动程序, 并将其别名为 _
修饰符, 驱动包中的导出标识符对我们的代码都是不可见的. 在内部, 驱动将自己注册为对 database/sql
可用的包, 但通常情况下, 注册过程除了运行 init
函数外不会发生任何其他事情
现在, 你已经为访问数据库做好了准备
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论