• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > Go语言使用MySql的方法

Go语言使用MySql的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了go语言 mysql,go语言方法,go语言,go语言环境搭建,go语言程序设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

首先安装mysql的go语言驱动:
示例代码如下:
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
}</div>

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

</div>

您可能想查找下面的文章:

  • 简单讲解Go程序中使用MySQL的方法
  • Go语言使用MySql的方法
  • Go语言操作mysql数据库简单例子

相关文章

  • go语言变量定义用法实例
  • golang解析xml的方法
  • Go语言实现定时器的方法
  • GO语言求100以内的素数
  • 简单了解Go语言中函数作为值以及函数闭包的使用
  • 深入理解golang的基本类型排序与slice排序
  • GO语言基础之数组
  • Go语言指针访问结构体的方法
  • 解析Go语言编程中的struct结构
  • go语言base64用法实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 创建第一个Go语言程序Hello,Go!
    • 浅谈Go语言中字符串和数组
    • 解析Go语言编程中的struct结构
    • Go语言导出内容到Excel的方法
    • Golang实现的聊天程序服务端和客户端代码分享
    • 剖析Go编写的Socket服务器模块解耦及基础模块的设计
    • Go语言开发环境搭建与初探(Windows平台下)
    • Go语言实现的一个简单Web服务器
    • Go语言扫描目录并获取相关信息的方法
    • Golang记录、计算函数执行耗时、运行时间的一个简单方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有