2、使用页面上的列表来识别您将使用的驱动程序 。为了在本教程中访问 MySQL , 您将使用 Go-MySQL-Driver 。
3、请注意驱动程序的包名称 - 此处为github.com/go-sql-driver/mysql.
4、使用您的文本编辑器,创建一个用于编写 Go 代码的文件,并将该文件作为 main.go 保存在您之前创建的数据访问目录中 。
5、进入main.go,粘贴以下代码导入驱动包 。
在此代码中:
(1)将您的代码添加到main包中,以便您可以独立执行它 。
(2)导入 MySQL 驱动程序github.com/go-sql-driver/mysql 。
导入驱动程序后,您将开始编写代码以访问数据库 。
现在编写一些 Go 代码,让您使用数据库句柄访问数据库 。
您将使用指向结构的指针sql.DB,它表示对特定数据库的访问 。
编写代码
1、进入 main.go,在import您刚刚添加的代码下方,粘贴以下 Go 代码以创建数据库句柄 。
在此代码中:
(3)使用 MySQL 驱动程序Config和FormatDSN类型以收集连接属性并将它们格式化为连接字符串的 DSN 。
该Config结构使代码比连接字符串更容易阅读 。
(4)调用sql.Open 初始化db变量 , 传递 FormatDSN 。
(5)检查来自 的错误sql.Open 。例如,如果您的数据库连接细节格式不正确,它可能会失败 。
为了简化代码,您调用log.Fatal结束执行并将错误打印到控制台 。在生产代码中,您会希望以更优雅的方式处理错误 。
(6)调用DB.Ping以确认连接到数据库有效 。在运行时,sql.Open可能不会立即连接,具体取决于驱动程序 。您在Ping此处使用以确认 database/sql包可以在需要时连接 。
(7)检查来自Ping的错误,以防连接失败 。
(8)Ping如果连接成功,则打印一条消息 。
文件的顶部现在应该如下所示:
3、保存 main.go 。
1、开始跟踪 MySQL 驱动程序模块作为依赖项 。
使用go get 添加 github.com/go-sql-driver/mysql 模块作为您自己模块的依赖项 。使用点参数表示“获取当前目录中代码的依赖项” 。
2、在命令提示符下,设置Go 程序使用的DBUSER和DBPASS环境变量 。
在 Linux 或 Mac 上:
在 Windows 上:
3、在包含 main.go 的目录中的命令行中 , 通过键入go run来运行代码 。
连接成功了!
接下来,您将查询一些数据 。
目前Java码农,还有必要从0基础学go语言吗?技多又不压身,JavaPython.go都是很好的语言,如果你有精力学一学没坏处,而且编程语言一通百通 , 你是Java程序员,学go语言学起来又不困难 。
小白想学习go语言,哪位有教程?如果你想每一步走得扎实,那么我的建议如下:
对一名从未接触过程序开发的小白来说,首先得足够了解计算机 , 至少你得知道你写的代码在计算机内部是如何运行的,你的数据是如何通过网络传输 , 《微机原理与接口技术》和《TCP/IP详解》(三卷)是很好的学习入门 之选 , 同时也是很好的参考手册
一切准备就绪,开始写你的第一个程序,建议选C语言 , 基本的数据结构、指针、函数、循环、条件判断、手动GC等都上手试一遍,做到了然于胸,信手拈来
进入正题,学习Go语言 , 你会发现,换汤不换药 , 程序的构成无非那么几类,当然Go会有自己的特性,比如slice、goroutine、channel等,当然这一切得基于go开发环境
至于教程,最合适的莫过于官方文档,老老实实看完,别太在意网上的各种项目实战 , 先学会走路,再学跑
最重要的一点:纸上得来终觉浅 , 绝知此事要躬行,多敲敲代码 , 熟能生巧,happy coding!
推荐阅读
- 二战游戏里的射击手感好吗,二战游戏里的射击手感好吗视频
- 关于asp.net视频播放器的信息
- linux命令物理地址,linux 物理地址
- 毕业设计计算机论文怎么写,毕业计算机论文及毕业设计题目
- python简洁函数 python函数详解
- js中对数组大小的排列,js中对数组大小的排列怎么设置
- java爬虫模拟交易,java爬虫模拟登陆
- 虎牙小乖直播间,虎牙乖巧照片
- go语言写的网站如何启动 go语言web开发教程