我想使用 React Native for Android 和 iOS 开发移动应用程序,但我不知道如何连接 SQL Server。可能吗?如果可能,我该如何连接?我读到这是可能的,但仅适用于安卓。如果它仅适用于Android,我将为iOS连接什么数据库?无论如何,可以将React Native与SQL服务器数据库连接起来吗?(或任何教程?
是的,你可以使用SQL
、Postgres
、Mongo
或任何数据库。
您需要使用节点,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>
下面是我构建的一个存储库,演示了react-native
应用如何与node
服务器和mongo
数据库进行通信。也许你可以在那里找到一些灵感。
Sql Server 不支持您要实现的目标。检查此答案
MSSQL 服务器连接库不是客户端 JavaScript>库。绝对不可能从Web浏览器建立TCP SQL连接>即使您编写了自己的库也是如此。
出于安全原因,您永远不希望允许客户端访问>SQL Server。您需要启动服务器端环境(例如>Node/Express(以向客户端应用程序公开API。
如果您正在寻找连接到主机服务器的插件,那么您可以使用 react-native-mssql 连接到服务器。但是如果你打算使用本地文件来存储数据,react-native-sqlite 会更好。