lastinsertid mysql_mysql - Go语言中文网 - Golang中文社区
golang连接mysql
安装:
go get -u github.com/go-sql-driver/mysql
构建连接, 格式是:”用户名:密码@tcp(IP:端口)/数据库?charset=utf8”
打开数据库,前者是驱动名,所以要导入:_ “github.com/go-sql-driver/mysql”
初始化
func init(){
db,err:=sql.Open("mysql","root:1111@tcp(127.0.0.1:3306)/test?charset=utf8")
if err!=nil{
fmt.Println("dbiniterr:",err)
}
}
插入数据 insert
插入前需要提前登录mysql创建表对应的字段。
typeDBworkerstruct{
Db*sql.DB
}
//插入数据测试
func(dbw*DBWorker)insertData(){
//stmt,_:=dbw.Db.Prepare(`INSERTINTOuser1(name,age)VALUES(?,?)`)
//deferstmt.Close()
stmt,err:=dbw.Db.Prepare("INSERTINTO user1 (`user`,`age`) VALUES (?,?)")
if err!=nil{
fmt.Println("Preparefail",err)
return
}
ret,err:=stmt.Exec(1,23)
if err!=nil{
fmt.Printf("insertdataerror:%v\n",err)
return
}
if LastInsertId,err:=ret.LastInsertId();err==nil{
fmt.Printf("LastInsertId%d\n",LastInsertId)
}
if RowsAffected,err:=ret.RowsAffected();err==nil{
fmt.Printf("RowsAffected%d\n",RowsAffected)
}
}
查询数据测试
func (dbw *DBWorker) queryData() {
stmt, _ := dbw.Db.Prepare("SELECT * FROM user WHERE age = ?")
defer stmt.Close()
user := userTB{}
//查询user表中age等于23的数据
rows, err := stmt.Query(23)
defer rows.Close()
if err != nil {
fmt.Printf("query data error : %v\n", err)
return;
}
lastinsertid mysql_mysql - Go语言中文网 - Golang中文社区相关推荐
- go语言爬虫教程python_Go语言爬虫 - Go语言中文网 - Golang中文社区
之前写爬虫都是用的python语言,最近发现go语言写起来也挺方便的,下面简单介绍一下. 这里说的爬虫并不是对网络中的很多资源进行不断的循环抓取,而只是抓通过程序的手段都某些网页实现特定的信息抓取.可 ...
- linux 安装 yum etcd,安装etcd - Go语言中文网 - Golang中文社区
etcd是一个golang编写的分布式.高可用的一致性键值存储系统,用于提供可靠的分布式键值(key-value)存储.配置共享和服务发现等功能.etcd可以用于存储关键数据和实现分布式调度,在现代化 ...
- 如何编写 android go 程序,轻松搭建基于go1.5开发Android应用的环境 | Go语言中文网 | Golang中文社区 | Golang中国...
go1.5beta2已经发布,正式版将在8月份发布.而早在go1.4就已发布了golang/mobile项目用以实现Android应用的开发.当前gomobile的环境部署已经相对成熟了.但项目声明必 ...
- 环形队列PHP,环形队列 - Go语言中文网 - Golang中文社区
PHP代码实现 class Listo { public function getlist() { return $this->arr; } private $arr = array(); pr ...
- mamcache登录、_gomemcache首页、文档和下载 - memcache客户端库 - Go语言中文网 - Golang中文社区...
**安装 ** 使用 go get $ go get github.com/bradfitz/gomemcache/memcache 此命令后gomemcache即可使用.它的来源将是: $GOPAT ...
- python语言中文社区-python语言中文
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 为了得到一个可以正常返回的 url ,需要修改示例中的 secretid ...
- python语言中文社区-python的汉语
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接 ...
- c语言中文网_在C语言中使用中文字符
大部分C语言教材对中文字符的处理讳莫如深,甚至只字不提,导致很多初学者认为C语言只能处理英文,而不支持中文.其实C语言是一门全球化的编程语言,它支持世界上任何一个国家的语言文化,包括中文.日语.韩语等 ...
- R语言中文社区2018年终文章整理(作者篇)
欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据领域感兴趣的同学 ...
- 精心整理 | R语言中文社区历史文章整理(类型篇)
2018年过去一半了~又到了盘点的时间~感谢长时间来各位好友的关注,我们的成长与你们的爱护是分不开的.更感谢各位老师的投稿,支撑起了我们的这个社区,让更多R语言的爱好者和从业者获得最棒的知识!本文选取 ...
最新文章
- mysql for循环_基于Swoole扩展开发异步高性能的MySQL代理服务器
- boost::mpl::aux::template_arity相关用法的测试程序
- python游戏程序中游戏对象是什么_练习项目21:使用python制作游戏(下)
- CentOS 8 正式发布
- 小窍门解决大问题(组图)
- 字更大、页面更简单 淘宝长辈模式正式上线
- QTP的那些事 -– Visual Relation Identifier Feature: How to use in the real world
- IdentityServer Topics(6)- Windows身份验证
- react ajax组件,javascript – 我可以将ajax放在React组件构造函数中吗?
- sourceInsight
- Hello!SCDN
- 素描构图中的对比与调和
- ubuntu14.04 安装以太网网络卡驱动
- Oliver Wyman的一年制PTA面试
- OD CE找数据总结(上)
- Tensorflow2中load_weights的一些研究
- 双十一在即,阿里的七种武器
- SetDlgItemText
- stm32 中断处理级别_stm32中断优先级概述
- 国产银河麒麟操作系统下载地址收集--【更新】2023.02