Quero desenvolver aplicativos móveis usando o ReactNativo para Android e iOS. Mas não sei como conectar o SQL Server. É possível ou não? Se é possível, como posso conectar? Eu li que é possível, mas apenas para o Android. Se for apenas para Android, como conectarei o db para iOS? Existe alguma maneira de conectar o React Native ao banco de dados do servidor SQL? (ou algum tutorial?)
Respostas:
0 para resposta № 1Sim, você pode usar SQL
, Postgres
, Mongo
ou qualquer DB realmente.
Você precisará fornecer um back-end de sua escolha usando o nó, php, python e etc. Isso então se comunicará com o servidor SQL.
Fora isso, nada muda realmente no front-end, além de apontar suas chamadas de API para o servidor e garantir a sua info.plist
permite que o host local ou outras APIs se comuniquem com ele.
Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Aqui é um repositório que construí que demonstra como um react-native
aplicativo pode se comunicar com um node
servidor e um mongo
base de dados. Talvez você possa encontrar alguma inspiração lá.
0 para resposta № 2
Sql Server não suporta o que você está tentando alcançar. Verifica esta resposta
As bibliotecas de conexão do servidor MSSQL não são bibliotecas javascript> do lado do cliente. Não há absolutamente nenhuma maneira de fazer conexões TCP SQL> a partir de um navegador da Web, mesmo que você tenha escrito sua própria biblioteca.
Por motivos de segurança, você nunca desejaria permitir o acesso do lado do cliente ao> SQL Server. Você precisa ativar o ambiente do servidor (por exemplo,> Nó / Express) para expor uma API aos aplicativos clientes.