客户端:mysql-Front、cmd、navicate、go编辑器
- go语言没有提供任何官方的数据库驱动,所以需要安装第三方函数库。
- github上安装,安装后需要配置环境变量
1 | go get github.com/go-sql-driver/mysql # 将从github上下载的第三方函数库下载到gopath路径下 |
这一命令会从代码中获取驱动的具体代码,并将这些代码放置到包库中,当需要用到驱动的时候,编辑器会把驱动代码与用户编写的代码一同编译。
通过go连接数据库
- 01、在src目录下创建demo.go 文件,导入数据库驱动
1 | import ( |
注意:程序在操作数据库的时候只需要用到database/sql,
而不需要直接使用数据库驱动,所以程序在导入数据库驱动的时候,将这个包的名字设置成下划线。
- 02、通过sql.open()连接数据库
1 | sql.open(驱动名,数据源dsn)(*DB,err) |
数据源语法: “用户名:密码@[连接方式](主机名:端口号)/ 数据库名”
注意:open() 在执行时不会真正的与数据库进行连接,只是设置连接数据库需要的参数。
Ping()方法才是连接数据库。
- 03、执行SQL语句
1 | package main |
- 本文作者: 梁俊可
- 本文链接: http://ljk3d.com/2021/10/19/mySqlNote/10_MySQL_第九课_GO连接MySQL/
- 版权声明: 梁俊可工作室