MacBookでモバイル用の反応ネイティブアプリを作成しています。 VMware Fusion仮想マシンにインストールされているMS SQLサーバーに接続したい。 MacBookでMS SQLサーバーに接続するにはどうすればよいですか?
できません。または、より適切には、すべきではありません。 Reactはフロントエンドライブラリであり、REST APIなどのバックエンドサービスに接続して、MS SQLデータベースに接続する必要があります。
すべきでない理由は簡単です。フロントエンドライブラリでは、すべてのコードがクライアントのブラウザで実行されるため、ユーザーはソースを表示できます。ユーザーがソースを表示でき、ソースにデータベース接続がある場合、ユーザーはデータベースに直接接続できます。
REST APIを使用すると、ユーザーがアクセスできないサーバー上のすべてのデータベース接続情報を非表示にすることができます。
サンプルチュートリアル: https://dzone.com/articles/aspnet-core-crud-with-reactjs-and-entity-framework
少し遅すぎますが、誰かが私のように反応ネイティブアプリからMSSQLデータベースに直接アクセスする方法を見つけようとしています。
https://github.com/davidstoneham/react-native-mssql
@bobekの回答にはまだ同意します。これは最良のアプローチではありませんが、APIレイヤーを作成してデータベースに直接アクセスしたくない場合に便利です。