仲天
首页
(current)
分类
Go
Python
自动化脚本
xTS(谷歌认证测试)
Selenium
软件测试
Redis
Mysql
Docker
MongoDB
Jquery
Nginx
Bootstrap
Linux
正则表达式
bat
cmd批处理
截图
作者分享
JSON
SEO
在线工具
搜索
golang 对mysql数据库的常用操作
2022-07-26 17:59:31
385
本文章为原创文章,转载请附上原文地址,谢谢。
Go连接mysql数据库,并使用原生sql做简单的增删改查。 导入包: ```go import ( "database/sql" "fmt" _"github.com/go-sql-driver/mysql" ) ``` 连接数据: ```go db, err := sql.Open("mysql", "root:123456789@/mydb?charset=utf8") if err != nil{ fmt.Println("connce mysql fialed", err) } ``` 查询数据: ```go var id int var username, password string rows, err := db.Query("SELECT * FROM mydb.`user-login`;") if err != nil{ fmt.Println(err) } for rows.Next(){ rows.Scan(&id, &username, &password) fmt.Println(id, username, password) } ``` 插入数据: ```go ret, _ := db.Exec("insert into mydb.`user-login` (username, password) values('dandan', '123456')") insID, _ := ret.LastInsertId() fmt.Println(insID) ``` 修改数据: ```go ret2, _ := db.Exec("update mydb.`user-login` set username='zzt' where userid=?", 1) //ret2, _ := db.Exec("update mydb.`user-login` set username='zzt' where userid=1") affNums, _ := ret2.RowsAffected() fmt.Println(affNums) defer db.Close() ```
版权声明:本文为仲天原创文章,转载请附上原文出处链接和本声明。
本文链接:
文章分类
Go
Python
自动化脚本
xTS(谷歌认证测试)
Selenium
软件测试
Redis
Mysql
Docker
MongoDB
Jquery
Nginx
Bootstrap
Linux
正则表达式
bat
cmd批处理
截图
作者分享
JSON
SEO
推荐文章
推荐一个Go开发,搜索文件名和目录名以及文件内容的小工具
304
各系统截图快捷键汇总大全,包括windows、linux、mac、安卓、ios。
438
2023年网站真的不挣钱了,千万别在个人网站投入太多时间和精力...
271
推荐一个golang日志库,配置简单又好用(原创)
703
推荐一个在线免费工具网站,简单,好用
394
优选网站
在线JSON工具
在线音频提取
Linux在线大全
PDF转WORD
TCP/IP端口大全