【发布时间】:2012-03-17 21:32:21
【问题描述】:
我已经安装了本地服务器 Xampp,它在 Windows 中运行 mySQL 数据库。我用一张表在上面创建了一个数据库。问题是当我使用 dbExpress TSQLConnection 组件时,我无法连接到数据库。当我设置属性如下:
ConnectionName = MYSQLConnection
Driver = MySQL
Database = databaseName
HostName = localhost
password =
UserName = root
当我将 connected 属性更改为 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 数据库。我买不起任何组件。
【问题讨论】:
-
这个问题通常与 libmysql.dll 文件的位置有关。检查该文件是否位于
PATH环境变量的任何文件夹中。 -
@RRUZ 我确实将 libmysql.dll 文件从我的 xammo/mySQL/bin/ 复制到了我的 PATH 程序文件/embracedero/9.0/lib 中。它不起作用,所以我也将它复制到程序文件/embracedero/9.0/bin 和 windows/system32 中,但问题仍然存在
标签: mysql database delphi xampp delphi-xe2