go连接mysql
Posted 木易森林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go连接mysql相关的知识,希望对你有一定的参考价值。
package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { db,err := sql.Open("mysql","root:[email protected](127.0.0.1:3306)/oa?charset=utf8"); if err != nil{ fmt.Printf("connect mysql fail ! [%s]",err) }else{ fmt.Println("connect to mysql success") } rows,err := db.Query("select id,username from user_info"); if err != nil{ fmt.Printf("select fail [%s]",err) } var mapUser map[string]int mapUser = make(map[string]int) for rows.Next(){ var id int var username string rows.Columns() err := rows.Scan(&id,&username) if err != nil{ fmt.Printf("get user info error [%s]",err) } mapUser[username] = id } for k,v := range mapUser{ fmt.Println(k,v); } }
以上是关于go连接mysql的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段