我正在MacBook上为移动设备构建React Native应用程序。我想连接安装在VMware Fusion虚拟机中的MS SQL Server。 如何在MacBook上连接我的MS SQL服务器?
答案 0 :(得分:3)
不能。或更恰当地说,您不应该这样做。 React是一个前端库,它应该连接到后端服务(例如REST API),然后再连接到MS SQL数据库。
您不应该这样做的原因很简单。前端库的所有代码都在客户端的浏览器中运行,从而允许用户查看源代码。如果用户可以查看源并且源中存在数据库连接,则他将能够直接连接到您的数据库。
通过使用REST API,您可以在用户无权访问的服务器上隐藏所有数据库连接信息。
示例教程:https://dzone.com/articles/aspnet-core-crud-with-reactjs-and-entity-framework
答案 1 :(得分:1)
为时已晚,但以防万一有人试图找到一种方法来像我一样直接从他的本机应用程序访问MSSQL数据库。
https://github.com/davidstoneham/react-native-mssql
我仍然同意@bobek的回答,它不是最佳方法,但是当您不想创建API层并可以直接访问数据库时很方便。