摘要:本文介绍了如何在windows10系统下通过ODBC使用C/C++编写数据库应用程序并成功编译链接到odbc32.dll文件
目录:
一、环境准备
- 操作系统:windows10
- 数据库:MySQL8.0(msi安装版本)
- C\C++环境:MinGW或MinGW-w64 + CLion + vscode + cmd + dev-c++
二、MySQL Connector/ODBC的安装
首先启动MySQL installer 并点击Add...
进入组件安装界面
进入MySQL Connectors下的 Connector/ODBC 安装最新x64版本,执行安装后退出MySQL installer
三、添加ODBC 数据源
打开"C:\WINDOWS\system32\odbcad32.exe" 注意是64位的数据源管理程序
点击右侧的添加按钮,我这里选择MySQL ODBC 8.0 Unicode Driver,具体根据个人显示情况选择
解释一下下面要填的参数:
Data Source Name
数据源的名称,类似于变量名,C/C++连接时需要使用Discription
可有可无的描述TCP/IP Server
数据库的地址,本地数据库则填localhost
或者127.0.0.1
Port
连接数据库的端口号,根据安装数据库时的配置而定,默认为3306
Named Pipe
不用管User 和 Password
用户名/密码,为了方便我这里直接用root用户Database
连接的目标数据库,可以点击那个小箭头在下拉菜单中选择
参数设置完毕之后可以点击Test
按钮测试是否能成功连接到数据库,如果显示Connection Successful
则可以直接点击OK,然后点击确定退出数据源管理器,完成数据源的添加。
四、通过ODBC数据源在C/C++程序中操作数据库
我这里只用C进行演示,C++同理
考虑到不同的人有不同的C/C++开发环境,我这里分别用命令行,dev-c++和CLion进行一次示例程序的演示,示例程序如下:
#include <windows.h>
#