Delphi 连接MySQL数据库

一、安装Mysql数据库

 下载及安装教程在这个里https://jingyan.baidu.com/article/a3f121e4a6eb67fc9052bbf4.html 。写的很详细。

二、安装连接驱动

Delphi连接MySQL,相对于Oracle等要复杂一点,先要建立ODBC,在通过ADOconnection设置数据源连接。
1. ODBC的建立
mysql-connector-odbc-5.3.9-win32.msi,链接:http://pan.baidu.com/s/1c20BKCK 密码:oxzd。这个是MySql的ODBC驱动,但是在安装时候会报错:

                                            

装了vc2010及vc2013运行库,依然报错,无奈只有按照下面方法:
下载mysql-connector-odbc-noinstall-5.1.13-win32,链接:http://pan.baidu.com/s/1geLos3T 密码:2s7c。
1、首先,在lib目录下将四个dll文件copy至system32文件夹下;

                                                                                  

Paste_Image.png


2、然后,cmd命令(win7请用右键管理员权限)进入bin目录(myodbc-installer.exe所在文件夹)
3、最后敲入:
myodbc-installer.exe -d -a -n "MySQL ODBC 5.1 Driver" -t "DRIVER=myodbc5.dll;SETUP=myodbc5s.dll"
如果显示Success: Usage count is 1,表示安装成功。
4、如还报错缺msvcr100.dll等,请装vc2010,vc2013。
5、配置ODBC,进入控制面板管理工具,切换到“驱动程序”页,查看“MySql ODBC 5.1 Driver",如下图所示:

                          

存在mysql obbc 5.1 driver,切换到"系统DSN"→"添加"→"MySql ODBC 5.1 Driver",如下图所示:

                                       

弹出MySql数据源配置,数据源名称随意,TCP/IP Server为数据库地址,User用户名,Password密码,Database连接的数据库,点"Test"进行测试连接,如下图所示:

                                       

三、创建连接

在Delphi中添加这两个控件

然后设置TsqlConnection属性

属性设置为这样根据自己的情况可能有所改变

注:将Connect设置为true时可能会报错误,根据去改这里讲我遇到的一个错误 :Cannot load vendor library  libmysql.dll

原因

使用的系统是win7 64位,Mysql是64位,而c++builder是32位的。

解决办法

在网上下载一个32位的libmysql.dll,放在C:\Windows\SysWOW64就可以了

32位的libmysql.dll 下载链接:https://download.csdn.net/download/zxl_1996/10918759

mysql-connector-odbc-5.3.9-win32.msi  csdn下载链接:https://download.csdn.net/download/zxl_1996/10918782

猜你喜欢

转载自blog.csdn.net/zxl_1996/article/details/86495724
今日推荐