GO连接MySQL
通过GO页面作为客户端访问数据库
1.因为GO语言没有提供任何官方数据库驱动,所以需要安装第三方函数库。
2.由于在github上安装,所以需要安装git软件,安装过程一直点击下一步即可,安装完需要配置环境变量
git自行下载
配置gopath环境变量,配置完git到的包自动下载到那里
安装完git后使用get指令下载第三方函数库
一.安装数据库驱动
在cmd命令窗口中输入如下命令安装驱动
go get github.com/go-sql-driver/mysql
这一命令会从代码中获取驱动的具体代码,并将这些代码放置到包库中,当需要用到驱动的时候,
编译器会把驱动代码与用户编写的代码一同编译。
至此在GOPATH目录下回看到git下来的文件
二.连接数据库
1.在src目录下创建demo.go文件,导入数据库驱动
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
注意:程序在操作数据库的时候只需要用到databases/sql,而不需要直接使用数据库驱动,所以
程序在导入数据库驱动的时候将这个包的名字设置成下划线。
2.通过sql.open()连接数据库
sql.open(驱动名,数据源dsn)(*DB,err)
数据源语法:"用户名:密码@[连接方式](主机名:端口号)/数据库名"
注意:open()在执行时不会真正的与数据库进行连