首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Delphi应用程序连接到mySQL数据库

无法将Delphi应用程序连接到mySQL数据库
EN

Stack Overflow用户
提问于 2012-02-28 19:58:17
回答 1查看 7.4K关注 0票数 2

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

代码语言:javascript
复制
ConnectionName = MYSQLConnection
Driver = MySQL
Database = databaseName
HostName = localhost
password =
UserName = root

当我将connected属性更改为true时,我得到以下错误:

代码语言:javascript
复制
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数据库。我买不起任何组件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。一定很累:-))

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

代码语言:javascript
复制
unit Unit1;
interface
uses  // <-- Uses normally goes right after interface ....  (you probably already have one)
  Data.DBXMySql;
implementation
end.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9481477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档