Go语言实战-golang操作MySQL
这里只是简单介绍golang对MySQL的增删改查,会用到一个对象关系映射库gorm
gorm package - github.com/jinzhu/gorm - pkg.go.devhttps://pkg.go.dev/github.com/jinzhu/gorm@v1.9.16代码:
package mainimport ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/mysql" // 需要用到mysql包里的init
)func main() {//"账号:密码@/数据库名?charset=字符集&parseTime=True&loc=IP地址"db, err := gorm.Open("mysql", "root:root@/test?charset=utf8&parseTime=True&loc=Local")if err != nil {println("连接失败")} else {println("连接成功")}defer db.Close()//设置全局表名禁用复数db.SingularTable(true)type Product struct {Id intName stringPrice intStore int}// 查询数据product := make([]Product, 10)db.Find(&product)for _, p := range product {println("id: ", p.Id, "name: ", p.Name, "price: ", p.Price, "store: ", p.Store)}// 更新数据update := Product{Id: 1, Name: "红米"}db.Save(&update)db.Model(&Product{}).Where("id = ?", "2").Update("store", "22")// 新增数据p1 := Product{Id: 10,Name: "大米",Price: 12,Store: 5,}db.Create(&p1)// 删除数据db.Where("id = ?", 3).Delete(&Product{})}
查看代码
Go语言实战-golang操作MySQL相关推荐
- mysql操作数据库的步骤,Golang操作MySql数据库的完整步骤记录
前言 MySQL是业界常用的关系型数据库,在平时开发中会经常与MySql数据库打交道,所以在接下来将介绍怎么使用Go语言操作MySql数据库. 下载MySql连接驱动 Go语言中的database/s ...
- golang操作mysql用例
❤️强烈推荐人工智能学习网站❤️ golang操作mysql的demo,直接上代码 package mainimport ("database/sql""fmt" ...
- golang mysql商业用例_完美起航-golang操作mysql用例
golang操作mysql的demo,直接上代码 package main import ( "database/sql" "fmt" _ "gith ...
- 封装一个自己的golang操作MySQL数据库工具
封装一个自己的golang操作MySQL数据库工具 准备工作 导入驱动 连接mysql 增删改查 增 删 改 查 准备工作 首先我们要准备一个写golang的IDE,我用的是goland,还可以用vs ...
- golang操作mysql
后台开发语言访问数据库,下面看一下golang访问mysql的常见API. sql.Open() //连接数据库 db.Query() //查询 db.QueryRow() //查询一行 db.Exe ...
- go 语言 mysql_Go语言基础之操作MySQL
MySQL是常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库. Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的 ...
- 用C语言API(常用)操作MySql数据库
连接数据库的步骤 MySql数据库是一个典型的C/S结构,包括客户端和服务器.当部署好了MySql服务器,想通过程序访问服务端的数据,在编写程序的时候,可以通过官方提供的C语言API来实现. ...
- golang 执行sql语句_Go语言学习笔记(Golang操作MySQL数据库)
GO连接MySQL 通过GO页面作为客户端访问数据库 1.因为GO语言没有提供任何官方数据库驱动,所以需要安装第三方函数库. 2.由于在github上安装,所以需要安装git软件,安装过程一直点击下一 ...
- Go语言学习笔记—golang操作MySQL数据库
文章目录 一 准备数据库和表 二 安装配置mysql驱动 三 获得数据库连接 3.1 导入包 3.2 获得连接 3.3 初始化连接 四 插入数据 五 查询数据 5.1 单行查询 5.2 多行查询 六 ...
- [Go实战]golang使用mysql实例和第三方库Gendry
导入对应的包 // 安装 $ go get github.com/go-sql-driver/mysql// 导入 import ("database/sql"_ "th ...
最新文章
- spark_updateStateByKey
- 安全性问题(数据篡改(拿到别人的URL,篡改数据(金额)发送给系统))
- 钉钉轻松顶住信息洪流的原因,竟然是它
- [转]C#与数据结构--树论--平衡二叉树(AVL Tree)
- springboot如何使用外部tomcat容器
- 十次方:区块链需要服务器吗?
- 【O2O领域】外卖订餐APP商家手机端Axure原型作品(实战项目功能全)
- 大学英语综合教程三 Unit 4 课文内容英译中 中英翻译
- python seek_关于python:seek()函数?
- AttnGAN代码复现(详细步骤+避坑指南)文本生成图像
- 2006(首届)Web2.0十大创新品牌
- hadoop is not in the sudoers file. This incident will be reported.问题解决
- win10光盘刻录linux镜像,解决win10系统刻录iso镜像系统光盘的技巧
- c语言signal函数详细说明
- Hive Later View用法
- 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解
- Python代码实现PID控制
- 西门子标准报文111解析
- 批量下载Google字体示例(实)
- excel统计出现次数
热门文章
- 计算机二级公共基础知识笔记
- Mysql查询(基于某酒店2000w条数据)
- win10专业版没有触摸板选项_win10鼠标光标不见了触摸板没反应
- 基于51单片机简易计算器LCD1602显示
- WinRAR5.01注册码附注册机
- 以后华为鸿蒙也要越狱了,玩机福音:华为 EMUI 升级鸿蒙之后依然可使用太极运行 Xposed...
- 点线面缓冲分析(转自esri中国社区)
- jsp简单多人在线聊天系统(非常容易理解的公聊、私聊)
- get_digits
- 哈理工OJ 1029 Function Run Fun(记忆思想)