gpt4 book ai didi

mysql - 无法将Delphi App连接到mySQL数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:38 25 4
gpt4 key购买 nike

我已经安装了一个本地服务器 Xampp,它在 Windows 中运行 mySQL 数据库。我用一张表在上面创建了一个数据库。问题是当我使用 dbExpress TSQLConnection 组件时无法连接到数据库。当我按如下方式设置属性时:

ConnectionName = MYSQLConnection
Driver = MySQL
Database = databaseName
HostName = localhost
password =
UserName = root

当我将连接属性更改为 true 时,出现以下错误:

Borland.Data.TDBXError: DBX Error:  Driver could not be properly initialized.  Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path

我已尝试使用数据资源管理器连接到数据库,但仍然出现上述错误。我不知道我错过了什么或做错了什么。

我正在使用 Delphi-XE2。在服务器上使用 mySQL:MySQL 客户端版本:mysqlnd 5.0.7-dev - 091210 - $Revision:304625 $。

我也尝试过使用 ADO 连接,但我不知道如何设置连接字符串。

我仍然是菜鸟,只想学习如何连接到在 Web 服务器上运行的 mySQL 数据库。我买不起任何组件。

最佳答案

试试这个!

在谷歌上搜索了一下 - 偶然发现了这个链接:http://wiltonsoftware.com/posts/view/getting-embarcadero-dbexpress-mysql-working-dbx-error-driver-not-initialized

这似乎符合您的需求。我以前的回答没有帮助..希望新的更好。

旧答案:

确保您的 uses 子句中包含 Data.DBXMySQL。

好的。我会尝试不同的方法。

如果您在 DataExplorer 中设置连接,它是否有效?如果不是 - 那么这不是 uses 子句的问题。(而且您显然已经尝试过了 - 抱歉。一定很累 :-))

否则一个单元可能是这样的。

unit Unit1;
interface
uses // <-- Uses normally goes right after interface .... (you probably already have one)
Data.DBXMySql;
implementation
end.

关于mysql - 无法将Delphi App连接到mySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com