我想使用适用于Android和iOS的React Native开发移动应用程序。但我不知道如何连接SQL Server。有可能吗?如果有可能我怎么连接? 我读到这是可能的,但仅适用于Android。如果仅适用于Android,我将如何连接db for iOS? 无论如何将React Native连接到SQL服务器数据库? (或任何教程?)
答案 0 :(得分:0)
是的,您可以真正使用SQL
,Postgres
,Mongo
或任何数据库。
您需要使用node,php,python等提供您选择的后端。然后,这将与您的SQL服务器进行通信。
除此之外,除了将API调用指向服务器并确保info.plist
允许localhost或其他API与之通信之外,前端没有任何实际变化。
<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 会更好。