【问题标题】:How to connect Sql Server with React Native?如何将 Sql Server 与 React Native 连接?
【发布时间】:2018-01-10 10:56:31
【问题描述】:

我想使用适用于 Android 和 iOS 的 React Native 开发移动应用程序。但我不知道如何连接 SQL Server。有没有可能?如果可以,我该如何连接? 我读到这是可能的,但仅适用于 Android。如果它仅适用于 Android,我要为 iOS 连接什么数据库? 无论如何将 React Native 与 SQL 服务器数据库连接起来? (或任何教程?)

【问题讨论】:

  • 为什么要使用sql?尝试搜索其他数据库框架

标签: android ios sql-server react-native mobile


【解决方案1】:

是的,您可以使用SQLPostgresMongo 或任何数据库。

您需要使用节点、php、python 等提供您选择的后端。这将与您的 SQL 服务器进行通信。

除此之外,除了将您的 API 调用指向您的服务器并确保您的 info.plist 允许 localhost 或其他 API 与之通信外,前端没有任何真正的变化。

Info.plist

   <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSExceptionDomains</key>
      <dict>
        <key>localhost</key>
        <dict>
          <key>NSExceptionAllowsInsecureHTTPLoads</key>
          <true/>
        </dict>
      </dict>
    </dict>

Here 是我构建的一个存储库,它演示了react-native 应用程序如何与node 服务器和mongo 数据库通信。也许你可以在那里找到一些灵感。

【讨论】:

    【解决方案2】:

    Sql Server 不支持您想要实现的目标。检查this answer

    MSSQL 服务器连接库不是客户端 javascript >库。即使您编写了自己的库,您也绝对无法从 Web 浏览器建立 TCP SQL 连接。

    出于安全原因,您永远不会希望允许客户端访问> SQL Server。您需要启动服务器端环境(例如 >Node/Express)以向客户端应用程序公开 API。

    【讨论】:

      【解决方案3】:

      如果您正在寻找连接到主机服务器的插件,那么您可以使用 react-native-mssql 连接到服务器。但如果你打算使用本地文件来存储数据,react-native-sqlite 会更好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-19
        • 2021-06-04
        • 2018-04-10
        • 1970-01-01
        • 1970-01-01
        • 2021-05-02
        • 2017-11-07
        • 1970-01-01
        相关资源
        最近更新 更多