Go语言使用MySql的方法

2018-10-15 17:08

阅读:449

本文实例讲述了Go语言中使用MySql的方法。分享给大家供大家参考。具体如下:

此代码需要先安装mysql的go语言驱动。

首先安装mysql的go语言驱动:
复制代码 代码如下:
示例代码如下:
复制代码 代码如下:package users
import (
database/sql
fmt
)

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)
return user
}

希望本文所述对大家的Go语言程序设计有所帮助。


评论


亲,登录后才可以留言!