【问题标题】:Delphi connect to online sql databaseDelphi连接在线sql数据库
【发布时间】:2016-09-20 23:18:17
【问题描述】:

这个问题可能很简单,但我真的在网上找不到真正的答案。我已经知道我可以使用 FireDac 连接到存储在我计算机中的 sqlite 数据库,但现在我想转移到在线 sql 服务器上。

我拥有一个内部带有 sql server 的域。

这是我的配置,它告诉我Unknown configuration host。我需要在线连接到我的 sql 数据库。 FireDAC 是真正的解决方案吗?


我在服务器端有这种连接字符串:

$pdo = new PDO('mysql:host=mysql.netsons.com;dbname=caorobwq_worldcup', 'username', 'password');

【问题讨论】:

  • 您是否检查过 SQL 服务器是否可以从外部访问?由于安全原因,一般网站通常不会出现这种情况。
  • 可以使用命令行客户端连接MySQL服务器吗?注意 MySQL 的默认安装只允许来自本地机器的连接,而不是远程客户端。您应该考虑远程连接的安全隐患。
  • 我经常使用 FireDAC 连接到我网络上的服务器,它运行良好。
  • 正如 Uwe 所说,这不是通常的做法。通常,您将在该服务器上拥有一个应用程序,该应用程序是允许连接到数据库的所有应用程序,并且客户端将与之通信,我推荐使用 RESTful 接口)。

标签: mysql delphi firemonkey


【解决方案1】:

你可以连接到这样的服务器,但你不应该这样暴露它。创建另一个应用层,将您的数据库服务器用作本地 存储。它叫做three tier architecture

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多