golang 简介
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
go语言优点
go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。
使用gorm快速连接mysql数据库
1、安装
"gorm.io/driver/mysql"
"gorm.io/gorm"
2、导包
3、定义和数据表对应的结构体
4、自定义表名
4、定义全局变量,方便函数调用连接
5、连接与迁移
需要注意几点:
(1)要处理 ,需要带上 parseTime 参数,
(2)要支持完整的 UTF-8编码,设置charset=utf8mb4
至此,数据库连接已经完成,下一步通过单元测试的方式进行增加数据
6、增加数据的函数
需要注意的是:
Create方法需要通过数据的指针来创建记录
33行:获取增加后的ID号
34行:获取执行的错误信息
35行:返回插入记录的条数
单元测试