当前位置: 首页 > news >正文

golang 连接mysql数据库

 dbconfigdatastr字符串:用户名:密码@tcp(ip:端口)/数据名

连接数据库的那个go文件一定要引用:  _ "github.com/go-sql-driver/mysql"

import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql""log""net/http"
)
/*
CreateMySQLConn 用于创建数据库链接,新的方法用于数据库核心认证
*/
func CreateMySQLConn(dbconfigdatastr string) (*sql.DB, error) {//建立 mysql//fmt.Println("dbconfigdatastr", dbconfigdatastr)//formatOracleConnStr(&dbconfigdatastr)sqldbdata, err := sql.Open("mysql", dbconfigdatastr)//sqldbdata, err := sql.Open("oci8", dbconfigdatastr)if err != nil {sbjlog.Debug("sql application pool:%s\n", err)defer sqldbdata.Close()return sqldbdata, err}//测试创建链接是否成功err = sqldbdata.Ping()dbName := strings.Split(dbconfigdatastr, "/")[1]if err != nil {sbjlog.Debug("%s DB Ping err : %s\n", dbName, err)defer sqldbdata.Close()} else {sbjlog.Printf("The Sql link is successful - %s.", dbName)}return sqldbdata, err
}

相关文章:

  • 在docker中运行SLAM十四讲程序
  • 2903. 找出满足差值条件的下标 I
  • 博客说明 5/12~5/24【个人】
  • 超级初始网络
  • python使用xlrd读取excel的时候把字符串读成了数字
  • 【计算机网络】HTTPS 协议原理
  • 【pyspark速成专家】7_SparkSQL编程1
  • 高职物联网专业嵌入式系统开发教学解决方案
  • 【Unity实战】Mirror/UNET中SyncVar和SyncList需要注意的点
  • 【电路笔记】-二阶滤波器
  • Linux-命令上
  • 【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略
  • Pytorch深度学习实践笔记5
  • C++ | Leetcode C++题解之第111题二叉树的最小深度
  • Java+Swing+Mysql实现飞机订票系统
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 2017年终总结、随想
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • django开发-定时任务的使用
  • Docker下部署自己的LNMP工作环境
  • ES6核心特性
  • Linux链接文件
  • Lucene解析 - 基本概念
  • Python十分钟制作属于你自己的个性logo
  • select2 取值 遍历 设置默认值
  • Spring核心 Bean的高级装配
  • sublime配置文件
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 小而合理的前端理论:rscss和rsjs
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #pragma 指令
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C语言)逆序输出字符串
  • (LeetCode) T14. Longest Common Prefix
  • (二)c52学习之旅-简单了解单片机
  • (六)软件测试分工
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET导入Excel数据
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [C++]C++基础知识概述
  • [CF494C]Helping People
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [ffmpeg] aac 音频编码
  • [github配置] 远程访问仓库以及问题解决
  • [J2ME]如何替换Google Map静态地图自带的Marker
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解
  • [LeetCode]Multiply Strings
  • [LOJ161] 仙人掌计数
  • [node] Node.js的Web 模块
  • [NOI2014]购票