golang 连接mysql数据库

本文介绍了如何在Golang项目中连接MySQL数据库,包括创建dbConn.go文件,初始化数据库连接,获取数据库连接以及执行数据库操作的方法。在main.go中调用InitDB初始化,并在其他业务代码中使用GetDbConn获取连接进行数据的增删改查。
摘要由CSDN通过智能技术生成

Go项目,也就是golang代码中,需要实现往数据库插入数据等操作,则需要以下代码:

1.  随便找个文件夹下(我的为 db 文件夹),创建文件dbConn.go

package db

import (
        "database/sql"

        _ "xxx/mysql"   //(这里的mysql文件夹,是从 github.com/go-sql-driver/mysql 下载到我的项目的)  

         "xxx/g"

        "log"
        "sync"
)


var (
        dbLock    sync.RWMutex
        dbConnMap map[string]*sql.DB
)

var DB *sql.DB


//初始化数据库连接,这里个initDB()方法,会放到项目的main.go文件中调用

func InitDB() {
        var err error
        DB, err = makeDbConn()
        if DB == nil || err != nil {
                log.Fatalln("g.InitDB, get db

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值