【问题标题】:Does ZeosLib allows remote connection to MSSQL in Android?ZeosLib 是否允许在 Android 中远程连接到 MSSQL?
【发布时间】:2014-10-28 11:48:36
【问题描述】:

我想知道 ZeosLib 是否已准备好与 Android FMX 一起用于远程访问 MSSQL,就像在 x32 中一样。

如果没有,Delphi 中是否有任何外部组件包或内置解决方案可以做到?

【问题讨论】:

  • 我不知道有任何数据访问库能够从 Android 访问 MSSQL。这主要是因为没有可用于 Android 的 SQLClient。也许有人可以证明我错了?
  • 有什么用?您应该通过网络服务器访问数据。
  • 这就是 REST 服务器被发明的原因,它为通过 Internet 访问的数据添加一个安全层,还因为您无法找到适用于任何平台的 MSSQL 驱动程序。
  • 请参见例如:codeverge.com/embarcadero.delphi.firemonkey/… - 它说明 MSSQL (OLEDB) 是一种仅限 Windows 的技术。

标签: android sql-server delphi delphi-xe6 zeos


【解决方案1】:

您尝试做的并不是解决从移动设备上运行的应用程序连接到 DataStore 的问题的干净解决方案,因为正如有人在 cmets 中对您的问题正确陈述的那样,正确的路径是:通过一个网络服务。

无论如何,您在这里要问的是:我可以使用 zeoslib 将我的 Android 应用程序直接连接到 SQL Server 实例吗?

不,至少目前没有,因为 zeoslib 通过 SQL Server 本机库访问数据库,据我所知,该库仅在 Microsoft Windows 平台上可用。

您可以改为使用 zeoslib 来访问 Android Db 数据库(基本上是 Sqlite3 数据库)。

但是,可以使用 Delphi FMX JDBC Wrapper 和 JTDS JDBC 驱动程序从 Android FMX 应用程序连接到 MSSQL 实例。

该库是 JTDS 项目的包装器,它是一个开源项目 MSSQL 的 java 驱动程序。它为库提供了自己的接口 购买图书馆后,您会收到源代码。我有 没有看到另一个访问 Microsoft SQL Server 的解决方案 目前 Android 与 Delphi XE5 Firemonkey。

如果你需要通过 zeoslib 使用它,你必须直接在 zeoslib 源上为这个库实现一个新协议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2014-03-07
    • 2013-01-24
    • 2011-02-22
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多