Go语言中访问MySql
发布时间:2020-12-16 09:39:11 所属栏目:大数据 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 首先安装mysql的go语言驱动 go get github.com/ziutek/mymysql/godrv 演示代码 package users import ( "database/sql" "fmt" _ "github.com/ziutek/m
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
首先安装mysql的go语言驱动
package users import ( "database/sql" "fmt" _ "github.com/ziutek/mymysql/godrv" ) const ( DB_NAME = "mysql_database_name" DB_USER = "mysql_user" DB_PASS = "mysql_password" ) type User struct { Id int `json:"id"` Name string `json:"name"` Alias string `json:"alias"` } func OpenDB() *sql.DB { db,err := sql.Open("mymysql",fmt.Sprintf("%s/%s/%s",DB_NAME,DB_USER,DB_PASS)) if err != nil { panic(err) } return db } func UserById(id int) User { db := OpenDB() defer db.Close() row := db.QueryRow("SELECT `id`,`name`,`alias` FROM `users` WHERE id=?",id) user := new(User) row.Scan(&user.Id,&user.Name,&user.Alias) return user } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |