web-dev-qa-db-ja.com

React-Nativeを使用してMS SQLデータベースに接続する方法

MacBookでモバイル用の反応ネイティブアプリを作成しています。 VMware Fusion仮想マシンにインストールされているMS SQLサーバーに接続したい。 MacBookでMS SQLサーバーに接続するにはどうすればよいですか?

3

できません。または、より適切には、すべきではありません。 Reactはフロントエンドライブラリであり、REST APIなどのバックエンドサービスに接続して、MS SQLデータベースに接続する必要があります。

すべきでない理由は簡単です。フロントエンドライブラリでは、すべてのコードがクライアントのブラウザで実行されるため、ユーザーはソースを表示できます。ユーザーがソースを表示でき、ソースにデータベース接続がある場合、ユーザーはデータベースに直接接続できます。

REST APIを使用すると、ユーザーがアクセスできないサーバー上のすべてのデータベース接続情報を非表示にすることができます。

サンプルチュートリアル: https://dzone.com/articles/aspnet-core-crud-with-reactjs-and-entity-framework

6
bobek

少し遅すぎますが、誰かが私のように反応ネイティブアプリからMSSQLデータベースに直接アクセスする方法を見つけようとしています。

https://github.com/davidstoneham/react-native-mssql

@bobekの回答にはまだ同意します。これは最良のアプローチではありませんが、APIレイヤーを作成してデータベースに直接アクセスしたくない場合に便利です。

0
Aftab Baig