ホームページ > ウェブフロントエンド > jsチュートリアル > Node.jsを使用してSQLデータベースにアクセスする方法

Node.jsを使用してSQLデータベースにアクセスする方法

青灯夜游
リリース: 2021-02-07 18:29:54
転載
3020 人が閲覧しました

この記事ではNode.jsからSQLサーバーにアクセスする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Node.jsを使用してSQLデータベースにアクセスする方法

#関連する推奨事項:「

nodejs チュートリアル

1. 準備: 新しいプロジェクトを作成します


# mssql モジュールをインストールします

2. db.js を作成します。コードは次のとおりです:

/*2018年6月08日17:02:15
作者:洪伟富
mssql模块简单封装
*/
var mssql  =  require(  'mssql');
var db  = {};
var config  = {
user:  'sa',
password:  '123456',
server:  '10.10.10.3',
database:  'Face',
port:  1433,
options: {
encrypt:  true  // Use this if you're on Windows Azure
},
pool: {
min:  0,
max:  10,
idleTimeoutMillis:  3000
}
};

//执行sql,返回数据.
db.  sql  =  function (  sql,  callBack) {
var connection  =  new  mssql.  ConnectionPool(config,  function (  err) {
if (err) {
console.  log(err);
return;
}
var ps  =  new  mssql.  PreparedStatement(connection);
ps.  prepare(sql,  function (  err) {
if (err) {
console.  log(err);
return;
}
ps.  execute(  '',  function (  err,  result) {
if (err) {
console.  log(err);
return;
}

ps.  unprepare(  function (  err) {
if (err) {
console.  log(err);
callback(err,  null);
return;
}
callBack(err, result);
});
});
});
});
};

module.  exports  = db;
ログイン後にコピー

3. テストを作成します。 js テスト ファイル、require は db.js を導入し、db.sql メソッドを呼び出して SQL サーバー データベースを操作します。

var db  =  require(  './db');
db.  sql(  'select * from People',  function (  err,  result) {
if (err) {
console.  log(err);
return;
}
for (i  =  0; i  < result.recordset.length; i  ++) {
var data  = result.recordset[i].Image;
console.  log(  "********************************************************************");
console.  log(data);
}

});
ログイン後にコピー

4. test.js ファイルを実行して結果を表示します


プログラミング関連の知識の詳細については、以下を参照してください。

プログラミング教育

! !

以上がNode.jsを使用してSQLデータベースにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート