如何使用React Native连接Sql Server?

时间:2018-01-10 10:56:31

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

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

3 个答案:

答案 0 :(得分:0)

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

您需要使用node,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数据库进行通信。也许你可以在那里找到一些灵感。

答案 1 :(得分:0)

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

  

MSSQL服务器连接库不是客户端javascript&gt;库。即使您编写了自己的库,也绝对无法通过Web浏览器进行TCP SQL连接。

     

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

答案 2 :(得分:0)

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