Go Mysql Diver的简单使用 | KaiQ.Gu|KerwinKoo Blog
因为之前一直用Python进行服务器DB操作,这次转到Go访问MySql,中间遇到的几个坑这里填一下。
包的引用
Golang对数据库的操作需要连接两个库,首先是Golang的DB基础库database,该库主要提供DB的基本操作支持,如CRUD、Prepared Statement及事务。其次需要Import针对具体库类型操作数据库驱动。mysql驱动库使用github提供的包:github.com/go-sql-driver/mysql
1 | import ( |
注意:
- 通过引入空白倒入Mysql包(
短横线-),完成数据库驱动注册。 - 出现问题:
failed to open database: sql: unknown driver "mysql" (forgotten import?)说明数据库驱动引用有误(上次出现这个问题是没有空白导入Mysql数据库驱动)。
Go连接Mysql
指定数据库 DSN[1]:
username:password@protocol(address)/dbname?param=value
脚注:
目前没有找到Markdown脚注语法在Hexo中无法解析的解决方案,已在Github中提交Issues
Data Source Name, 数据源名称。 ↩