博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在go中连接mysql
阅读量:7095 次
发布时间:2019-06-28

本文共 1301 字,大约阅读时间需要 4 分钟。

  • 5.
  • 5.1 
  • 5.2 
  • 5.3 
  • 5.4 
  • 5.5 
  • 5.6 
  • 5.7 
package mainimport (	"database/sql"	"fmt"	_ "github.com/go-sql-driver/mysql")func main() {	db, err := sql.Open("mysql", "beego:beego_pass@tcp(10.25.27.92:3306)/PrismLogDB?charset=utf8")	checkErr(err)	stmt, err := db.Prepare("INSERT userinfo SET username=?, departname=?,created=?")	checkErr(err)	res, err := stmt.Exec("astaxie", "研发部门", "2012-12-19")	checkErr(err)	res, err = stmt.Exec("chengang", "研发部门", "2017-12-19")	checkErr(err)	id, err := res.LastInsertId()	checkErr(err)	fmt.Println(id)	stmt, err = db.Prepare("update userinfo set username=? where uid=?")	checkErr(err)	res, err = stmt.Exec("astaxieupdate", id)	checkErr(err)	affect, err := res.RowsAffected()	checkErr(err)	fmt.Println(affect)	rows, err := db.Query("SELECT * FROM userinfo")	checkErr(err)	for rows.Next() {		var uid int		var username string		var department string		var created string		err = rows.Scan(&uid, &username, &department, &created)		checkErr(err)		fmt.Println(uid)		fmt.Println(username)		fmt.Println(department)		fmt.Println(created)	}	stmt, err = db.Prepare("delete from userinfo where uid=?")	checkErr(err)	res, err = stmt.Exec(id)	checkErr(err)	affect, err = res.RowsAffected()	checkErr(err)	fmt.Println(affect)	db.Close()}func checkErr(err error) {	if err != nil {		panic(err)	}}

  

转载地址:http://suoql.baihongyu.com/

你可能感兴趣的文章
nginx配置详解
查看>>
shell脚本之循环结构&函数的使用(二)
查看>>
Java基础学习总结(23)——GUI编程
查看>>
navigationItem标题以及左右button的创建...
查看>>
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
查看>>
zookeeper初探三 java客户端连接
查看>>
ImportError: Settings cannot be imported 错误处理
查看>>
宝玉论“后生可畏”,存于此以自勉
查看>>
linux mkdir命令
查看>>
可变参数列表
查看>>
网络综合实训学习资料
查看>>
iOS9 App Thinning(应用瘦身)功能介绍
查看>>
LVS(DR) + Keepalive实现负载均衡
查看>>
JavaScript基础教程(一)
查看>>
关于容灾的那些事儿
查看>>
查询?还是计算?这不再是个问题!(二)
查看>>
SQL Server Alwayson读写分离配置
查看>>
【源资讯 第41期】前端项目一言不合就分叉;工程师一言不合就删库??
查看>>
date(时间),timedatectl(时区),cal(日历)的用法
查看>>
软件设计流程+***搭建
查看>>