golang mysql 库_golang操作mysql数据库 - Go语言中文社区

golang mysql 库_golang操作mysql数据库


都是先更新大家先看下,然后等有时间了我给大家给这些代码家注释,所有代码大家可以查看go.lingphp.com我都放在这里了

QQ20131123-1-300x200.png

[php]

package main

import (

"database/sql"

"fmt"

_ "github.com/go-sql-driver/mysql"

)

type User struct {

id int

username, password string

}

var sqldata map[interface{}]interface{}

func main() {

var u User

db, err := sql.Open("mysql", "root:@/test?charset=utf8")

check(err)

插入数据

stmt, err := db.Prepare("INSERT user SET username=?,password=?")

check(err)

res, err := stmt.Exec("xiaowei", "xiaowei")

check(err)

id, err := res.LastInsertId()

check(err)

fmt.Println(id)

//查询数据

rows, err := db.Query("SELECT * FROM user")

check(err)

fmt.Println(rows.Columns())

userinfo := make(map[interface{}]interface{})

for rows.Next() {

err := rows.Scan(&u.id, &u.username, &u.password)

check(err)

userinfo[u.id] = u

}

fmt.Println(userinfo)

}

func check(err error) {

if err != nil {

fmt.Println(err)

}

}

[/php]

有疑问加站长微信联系(非本文作者)

5c5fbae790ec0313d6ee17e8b3dd9ba1.png

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_29380121/article/details/113290248
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 02:17:09
  • 阅读 ( 1146 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢