2. 导入数据库驱动

未匹配的标注

使用 database/sql 包以及对应的驱动操作你想使用的数据库。

最好不要直接使用驱动包,尽管一些驱动提供者鼓励你这么做(在我看来,这不是个好主意)。尽可能的引用 database/sql 包里定义的类型,这样做的最大的好处是能够让你的代码与具体的驱动实现松耦合(或者完全解耦),这样直接更换底层驱动就可以切换不同数据库而不用担心驱动之间的差异,或者只需要很少的代码改动。其次,这样有助于你的代码更具有Go推荐的风格而不是某个驱动作者的代码风格。

在本文档中,我们将使用一个非常优秀的MySQL驱动:MySQL drivers (作者: @julienschmidt and @arnehormann)

将下来代码加入到你的Go源文件中:

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

注意我们使用_匿名加载MySQL驱动包。处理init函数执行外,go将注册MySQL驱动以致能够被 database/sql 包直接访问。

现在你可以开始访问数据库了。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/go-database-sql...

译文地址:https://learnku.com/docs/go-database-sql...

上一篇 下一篇
贡献者:3
讨论数量: 0
发起讨论 查看所有版本


暂无话题~