我安装了一个本地服务器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数据库。我买不起任何组件。
答案 0 :(得分:4)
试一试!
有些谷歌富 - 并且在这个链接上弄乱了:http://wiltonsoftware.com/posts/view/getting-embarcadero-dbexpress-mysql-working-dbx-error-driver-not-initialized
这似乎符合您的需求。 我以前的回答没有帮助..希望新的更好。
旧答案:
确保在uses子句中包含Data.DBXMySQL。
行。我会尝试不同的方法。
如果在DataExplorer中设置连接,它是否有效? 如果不是 - 那么使用子句不是问题。 (你显然已经尝试过了 - sry。必须累了: - ))
否则一个单位可能是这样的。
unit Unit1;
interface
uses // <-- Uses normally goes right after interface .... (you probably already have one)
Data.DBXMySql;
implementation
end.