2016-09-27 3 views
2

この質問がスタックオーバーフローに不適切な場合は、この質問を削除してください。Node.jsアプリケーションをデータベースに接続するために使用されるドライバにはどのようなものがありますか?

通常、アプリケーション(Javaや.NETなど)からリレーショナルデータベースに接続するときは、JDBCまたはODBCドライバが使用されます。

Node.jsアプリケーションはどのドライバを使用してデータベースに接続しますか?標準的な方法(JDBCやODBCに似ています)がないようです。

各ベンダーがNode.jsのドライバを提供することがわかりました。

ここに私がMS SQLServerとOracleを検索したカップルがあります。

  1. Node.js Driver for SQL Server
  2. Oracle Database driver for Node.js

他のNode.jsライブラリ、そこcovers.Is(Java用のJDBCに似ています)、このスペースの周りの標準の下でODBCを使用するいくつかありますか?

この質問は特にRBDMSに関するものですが、NoSQLデータベースにも該当します。

注:私は主に私のソリューションにJava/JEE(およびそのエコシステム)を使用しています。

+1

質問が実際にJDBCに関するものである場合は、JDBCでタグ付けしてください。 –

答えて

2

Node.js用の標準データベースアクセスAPIはありません。ただし、JDBC APIが好きな場合は、NodeアプリケーションでAvatar.jsを使用してJDBCドライバを使用できます。これは、OracleのUCPとJDBCの薄いドライバ(と多分他のドライバ)とうまく動作します。この手法では、ブロッキングJDBC呼び出しを非ブロッキング呼び出しにするためにスレッドプールが必要です。 2016年のJavaOneでは、JDK10の一部であることが期待されるJava用の新しい非同期データベースAPIが提供されました。これらのAPIがNode.jsからきれいに収まるようになりました。

関連する問題