GoLang操作Mysql
来源:互联网 发布:数据库设计方面的书籍 编辑:程序博客网 时间:2024/06/06 02:07
1:首先现在GoLang的Mysql驱动:
go get github.com/go-sql-driver/mysql
关于驱动的具体使用方法,可以去 github.com/go-sql-driver/mysql里面查看
运行上述命令后,会在$GOPATH的src下生成一个github.com目录
2:连接MySql
db, err := sql.Open("mysql", "xxadmin:admin@tcp(122.20.208.115:3306)/xx")
if err != nil {
panic(err.Error()) // proper error handling instead of panic in your app
}
err = db.Ping()
if err != nil {
fmt.Println(err)
}
defer db.Close()
3:查询数据
stmtOut, err := db.Prepare("SELECT * from paile_fy WHERE item_id like ?")// if err != nil {// fmt.Println(err)// }// defer stmtOut.Close()rows, err := stmtOut.Query("99%")columns, err := rows.Columns()fmt.Println("len", len(columns))values := make([]sql.RawBytes, len(columns))scanArgs := make([]interface{}, len(values))for i := range values {scanArgs[i] = &values[i]}
if err != nil {fmt.Println(err)
}
for rows.Next() {err = rows.Scan(scanArgs...)if err != nil {}
var value stringfor i, col := range values {if col == nil {value = "NULL"} else {value = string(col)}
fmt.Println(columns[i], ": ", value)}
fmt.Println("-----------------------------------")}
0 0
- golang 操作MySql数据库
- golang操作mysql数据库
- golang操作mysql
- Golang操作Mysql
- GoLang操作Mysql
- golang的mysql操作
- golang mysql数据库操作
- Golang的Mysql操作
- golang 操作mysql的CRUD
- golang-mysql数据库简单操作
- golang 操作mysql测试用例
- Golang操作Mysql数据库第一课
- golang实现对mysql数据库的操作
- Golang + MYSQL + Bee 数据库连接和操作
- golang连接mysql操作及动态连接池设置
- golang连接mysql操作示例增删改查
- golang学习之旅:使用go语言操作mysql数据库
- golang操作mongodb
- HTTP Live Streaming直播
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- AngularJS Promise
- 冒泡排序,选择排序,快速排序,堆排序与二分查找算法
- 关于myeclipse 2015 破解 integrity check error 问题
- GoLang操作Mysql
- HTTP协议与状态链接解决方案cookie,session的关系
- Java for Web学习笔记(十一):JSP(1)何为JSP
- VMWare下CentOS的网络设置
- JabRef中文手册
- Android Studio的自动Import功能
- Dlib机器学习库学习系列1----编译安装
- android 开发基本工具的配置
- 产销存报表直接在MB5B上取数