ExcelVBA 连接 MySQL 数据库(vba 连接sqlserver)
上期分享了 ExcelVBA 连接 sqlite3 数据库,今天给大家分享 ExcelVBA 连接另一个非常流行的 MySQL 数据库。
一、环境
win10
Microsoft office 2010 (32位)
二、官网下载安装 MySQL Connector/ODBC
注:ODBC 版本支持的位数要与Excel版本一致(由于我的Excel是32位的,这里同样选择32位版本下载)
三、配置 MySQL ODBC 驱动程序
打开ODBC数据源管理程序,选择系统DSN,点击添加
选择MySQL ODBC 8.0 Unicode Driver(根据你下载的版本选择),如下图,
点击完成,配置数据库参数,如下图,配置完成后,点击Test,可以测试是否配置正确,下图显示数据库连接成功。
四、ExcelVBA 连接 MySQL 数据库
1、打开 Excel 工作簿
2、打开 VBA 开始环境,编写代码
Sub Connect_Mysql_db_Expenses_Click()
Dim cn As New ADODB.Connection
mydriver = "Driver={MySQL ODBC 8.0 Unicode Driver}"
host = "192.168.1.128"
database = "expenses"
user = "guest"
pw = "guest123"
cnStr = mydriver & ";Server=" & host & ";Database=" & database & ";Uid=" & user & ";Pwd=" & pw & ";option=3"
cn.Open (cnStr)
If cn.State = 1 Then
MsgBox "数据库连接成功!"
Else
MsgBox "数据库连接失败,请重试!"
End If
cn.Close
Set cn = Nothing
End Sub
3、运行代码
上图显示数据库连接成功。
相关文章
- 电脑老是蓝屏,怎么解决呢?(电脑老蓝屏怎么回事?)
- 蓝屏解决办法汇总(蓝屏解决步骤)
- SpringBoot数据库操作的应用(springboot如何操作数据库)
- #已删除的、记录被删除的解决方案
- GORM 完全指南:从入门到精通,轻松玩转 MySQL 数据库
- 手把手教你!Spring Boot 整合 Apache Spark 玩转 MySQL 数据处理
- Go语言实现连接MySql基础操作(go语言连接mysql数据库)
- MySQL 如何巧妙解决 Too many connections 报错?
- MySQL合集-mysql5.7及mysql8的一些特性
- MYSQL数据同步(mysql数据同步方案)