我已经安装了一个本地服务器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我尝试使用Data Explorer建立到数据库的连接,但仍然收到上面的错误。我不知道我错过了什么或做错了什么。
我正在使用Delphi-XE2。在服务器上安装mySQL : MySQL客户端版本:mysqlnd5.0.7-dev- 091210 - $Revision: 304625 $。
我还尝试使用ADO连接,但我不知道如何设置连接字符串。
我仍然是一个新手,只想学习如何连接到运行在web服务器上的mySQL数据库。我买不起任何组件。
发布于 2012-02-28 22:21:53
试试这个!
做了一些谷歌搜索--偶然发现了这个链接:http://wiltonsoftware.com/posts/view/getting-embarcadero-dbexpress-mysql-working-dbx-error-driver-not-initialized
这似乎符合你的需求。我之前的回答是没有帮助..希望新的会更好。
老生常谈:
确保您的uses子句中有Data.DBXMySQL。
好的。我将尝试一种不同的方法。
如果你在DataExplorer中建立连接,它能工作吗?如果不是,那么uses子句就不是问题。(显然你已经尝试过了- sry。一定很累:-))
否则,一个单元可能是这样的。
unit Unit1;
interface
uses // <-- Uses normally goes right after interface .... (you probably already have one)
Data.DBXMySql;
implementation
end.https://stackoverflow.com/questions/9481477
复制相似问题