Heim >Web-Frontend >js-Tutorial >Wie node.js die Verbindung zu MySQL über den Verbindungspool implementiert
Dieses Mal zeige ich Ihnen, wie node.js über den Verbindungspool eine Verbindung zu MySQL herstellen kann. Das Folgende ist ein praktischer Fall, schauen wir uns das an.
Schauen wir uns zunächst an, was ein Datenbankverbindungspool ist (aus der Baidu-Enzyklopädie): Der Datenbankverbindungspool ist für die Zuweisung, Verwaltung und Freigabe von Datenbankverbindungen verantwortlich. Er ermöglicht Anwendungen die Wiederverwendung vorhandener Anstatt eine andere Datenbankverbindung wiederherzustellen, geben Sie die Datenbankverbindung frei, deren Leerlaufzeit die maximale Leerlaufzeit überschreitet, um zu vermeiden, dass die Datenbankverbindung verloren geht, weil die Datenbankverbindung nicht freigegeben wird. Diese Technologie kann die Leistung von Datenbankoperationen erheblich verbessern.
Als nächstes sehen wir uns an, wie node.js den Datenbankverbindungspool implementiert. Verwenden Sie hier MySQL als Beispiel.
Der erste Schritt: npm installiert das MySQL-Modul
$ npm install mysql -S
Der erste Schritt: npm installiert das MySQL-Modul
var mysql = require('mysql');// 创建 mysql 连接池资源var pool = mysql.createPool({ host : 'localhost', user : 'root', password : 'root', database : 'test'}); exports.query = function(sql, arr, callback){ //建立链接 pool.getConnection(function(err,connection){ if(err){throw err;return;} connection.query(sql,arr,function(error,results,fields){ //将链接返回到连接池中,准备由其他人重复使用 connection.release(); if(error) throw error; //执行回调函数,将数据返回 callback && callback(results,fields); }); }); };
Schließlich können wir dieses Modul an anderer Stelle aufrufen, um effiziente Datenbankabfragen durchzuführen:
var db = require('./../model/db'); //require的路径是我们的db模块相对于本文件的路径db.query('select * from user', [], function(results,fields){ //查询后的回调 //Results代表是查询的结果,如果是插入修改等操作,则返回影响数据库信息的对象 // fields代表查询的字段信息}
Verwandte Empfehlungen:
nodejs verwendet einen Verbindungspool, um eine Verbindung zu MySQL herzustellen
nodeJs verwendet einen Verbindungspool, um eine Verbindung zu mysql herzustellen
Node.js verwendet den Verbindungspool von MySQL
Das obige ist der detaillierte Inhalt vonWie node.js die Verbindung zu MySQL über den Verbindungspool implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!