6.1. MySQL 驱动
说明
目前为止,我们能接收到用户提交过来的数据,且对这些数据做验证。也已经开发完成验证错误的逻辑。
从这一节开始,我们将来开发验证成功后的逻辑,做数据持久化,或简单来讲 —— 把数据存到数据库里。
操作 MySQL 数据库
我们将使用 MySQL 来做主要存储数据库。
使用 Go 操作 MySQL 等数据库,一般有两种方式:
- 一是利用 database/sql 接口,直接在代码里硬编码 sql 语句;
- 二是使用 ORM,具体一点是 GORM,以对象关系映射的方式在抽象地操作数据库。
我们会先使用第一种方式来实现,让大家熟悉下 database/sql 接口,这是基本功,需要先练习一下。
随着项目开发的深入,需要大量数据查询时,我们会统一重构为使用 ORM 的方式。