ホームページ >ウェブフロントエンド >jsチュートリアル >mssqlモジュールに基づいてsqlserverデータベースに接続するnodejsの単純なカプセル化操作の分析例
この記事では主に、sqlserver データベースに接続するための mssql モジュールに基づく nodejs の簡単なカプセル化操作を紹介します。これは、nodejs での mssql モジュールの sqlserver データベースのインストールと操作を例とともに分析します。 . 皆さんのお役に立てれば幸いです。
注: sqlserver サーバーでリモート接続を許可するには、Baidu の手順に従ってください。SQLserver を nodejs に接続する場合は、ファイアウォールの受信ルールをオフにするか、受信を許可するのが最善です。パッケージは単なる SQL ステートメント クエリであり、それ自体で拡張でき、接続プーリングをサポートします。
npm install mssql
2 番目のパッケージ接続データベース コード
/*2017年7月14日17:02:15
QQ: 12345678
意外金喜
mssql模块简单封装
*/
var mssql = require('mssql');
var db = {};
var config = {
user: 'sa',
password: '123456',
server: '10.81.36.167',
database: 'admanager',
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.Connection(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つのテスト
var db = require('./db');
db.sql('select * from XRuserSet',function(err,result){
if (err) {
console.log(err);
return;
}
console.log('用户总数为 :',result.length);
});
4つの実行結果
私の環境には XRuserSet テーブルのユーザーが 15 人いますadmanager library.関連する推奨事項:
jQuery でカプセル化されたページネーション コンポーネントの詳細説明
Mysql 操作クラスの PHP カプセル化の詳細説明
カプセル化を実装する JavaScript シミュレーションの 3 つの方法と記述方法
以上がmssqlモジュールに基づいてsqlserverデータベースに接続するnodejsの単純なカプセル化操作の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。