一、安装Mysql数据库
下载及安装教程在这个里https://jingyan.baidu/article/a3f121e4a6eb67fc9052bbf4.html 。写的很详细。
二、安装连接驱动
Delphi连接MySQL,相对于Oracle等要复杂一点,先要建立ODBC,在通过ADOconnection设置数据源连接。
1. ODBC的建立
mysql-connector-odbc-5.3.9-win32.msi,链接:http://pan.baidu/s/1c20BKCK 密码:oxzd。这个是MySql的ODBC驱动,但是在安装时候会报错:
装了vc2010及vc2013运行库,依然报错,无奈只有按照下面方法:
下载mysql-connector-odbc-noinstall-5.1.13-win32,链接:http://pan.baidu/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/download/zxl_1996/10918759
mysql-connector-odbc-5.3.9-win32.msi csdn下载链接:https://download.csdn/download/zxl_1996/10918782
更多推荐
Delphi 连接MySQL数据库
发布评论