最近由于很多同学都在做软件工程实验,由于大部分同学使用BCB来进行软件开发,于是连接数据库就成了必须解决的问题,而本文的目的就是帮助大家用BCB连接Mysql数据库。

C++builder 6.0使用ODBC连接MySQL数据库

1、检查数据库驱动

(win10)打开”控制面板”->“系统和安全”->“管理工具”->“ODBC数据源(64位)”

可以看到我的电脑目前还未装MySQL的数据驱动。

驱动百度网盘下载地址 下载地址 提取码: 1fsr

2、驱动安装

下载完成后,我们打开压缩包是这样的。

第一个是32位安装包,第二个是64位安装包。

目前我们的电脑大多数是64位的,所以我们安装64位的驱动。

我他妈服了,原来BCB 6.0是32位的软件,所以我们驱动必须装32位的,bcb才能读取到

无脑点next就可以安装了,如果不想装在C盘,可以在倒数第二步选择Custom安装模式

3、添加驱动

安装完成后,我们再去数据源管理程序,添加驱动。

  • -

一定选择Unicode这个驱动,防止字符乱码

点完成后,进入下面的界面。

点击test测试,结果连接成功,说明设置成功,点击OK,就设置完成了。

4、C++builder中连接数据库

1、打开一个项目

2、建立连接

  • 首先拖拽一个ADOConnection组件到窗口上。

  • 双击ADOConnection组件,出现以下界面,然后点建立

  • 选择此选项然后下一步

数据源选择 :这里我们选择,前面在ODBC数据源里设置的那个连接。

  • 信息输入完成后,点击连接测试,不出意外的话就连接成功了。

3、执行查询

查询我们使用到了ADOQuery组件。

然后点击ADOQuery组件的属性,Connection属性选择Connection1组件。

这样这个ADOQuery1组件就能使用了。

查询代码语法如下

1
2
3
4
5
ADOQuery1->Close();//关闭原来的查询
ADOQuery->SQL->Clear();//清空原来的SQL命令
String sql = "select *from student";
ADOQuery->SQL->Add(sql);//添加命令
ADOQuery.Open();//执行SQL语句返回结果

5、总结

​ 整个连接MySQL数据库过程就这样啦,只要一步步操作就不会有错的,如果以上操作有任何问题可以直接联系博主。