admin管理员组文章数量:1794759
Delphi 连接MySQL数据库
一、安装MySQL数据库
下载及安装教程在这个里jingyan.baidu/article/a3f121e4a6eb67fc9052bbf4.html 。写的很详细。
二、安装连接驱动
Delphi连接MySQL,相对于Oracle等要复杂一点,先要建立ODBC,在通过ADOconnection设置数据源连接。 1. ODBC的建立 mysql-connector-odbc-5.3.9-win32.msi,链接:pan.baidu/s/1c20BKCK 密码:oxzd。这个是MySql的ODBC驱动,但是在安装时候会报错:
装了vc2010及vc2013运行库,依然报错,无奈只有按照下面方法: 下载mysql-connector-odbc-noinstall-5.1.13-win32,链接: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 下载链接:download.csdn/download/zxl_1996/10918759
mysql-connector-odbc-5.3.9-win32.msi csdn下载链接:download.csdn/download/zxl_1996/10918782
版权声明:本文标题:Delphi 连接MySQL数据库 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686768259a100225.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论