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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值