当前位置:首页 > 个人杂谈 > 正文内容

delphi7连接MySQL 8.0的方法

作者: 葛屹肃 | 日期: 2022-11-22 | 分类: 个人杂谈

delphi7是2002年推出的开发工具,而MySQL不停更新,目前最高版本为8.0.31。那么,一个已有20年历史的老开发工具delphi7能否连接最新版本8.0.31的MySQL吗?答案是可以的,如何连接,下面给大家分享一下。

今天跟大家分享连接是ADO+ODBC连接,这种方式与delphi无关,只需要windows系统安装好MySQL ODBC驱动并能连接,那么,使用ADOConnection控件,填写ODBC连接参数即可。

步骤一;下载安装MySQL ODBC驱动

下载网址:https://downloads.mysql.com/archives/c-odbc/

注:需要注册帐号后才能下载,目前支持版本(2.50.5 ~ 8.0.30)

MySQL的每一个版本,都对应有一个MySQL ODBC驱动,只要在windows系统上安装相应的MySQL ODBC驱动,就可以连接上MySQL的。

当驱动不符时,测试连接时,出现如下图的提示:由于系统错误  126 (MySQL ODBC 8.0 Unicode Driver),指定驱动程序无法加载。

delphi7连接MySQL 8.0的方法

步骤二:设置ADOConnection连接参数

conServer.ConnectionString:=( ‘DRIVER={MySQL ODBC 8.0 Unicode Driver}; ‘+  //MySQL ODBC驱动名称
‘SERVER=10.10.1.18; ‘+ //电脑IP
‘DATABASE=dbname; ‘+  //数据库名称
‘USER=username; ‘+  //用户名
‘PASSWORD=pw; ‘+  //密码
‘PORT=3306; ‘+  //连接端口
‘OPTION=3; ‘);
try
conServer.Connected := True;
ShowMessage(‘YES’);
except
ShowMessage(‘NO’);
end;

将以上代码放在Button1Click中,编译后,按下按钮,显示YES表明连接成功,如果显示NO则连接失败,请检查安装的MySQL ODBC版本是否正确。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/2915.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论