Node.js mysql bağlantısı - Node.js Havuz bağlantıları

node.js modülü için MySQL sürücüsü, yerleşik bağlantı havuzu işlevi sağlar.

Node.js mysql bağlantısı - Node.js Havuz bağlantıları

node.js modülü için MySQL sürücüsü, yerleşik bağlantı havuzu işlevi sağlar. 5 bağlantılı bir bağlantı havuzu oluşturmak istediğinizi varsayalım.

var pool = mysql.createPool({
    connectionLimit: 5,
    host: 'localhost',
    user: 'root',
    password: '', 
    database: 'todoapp'
});

Havuzdan bağlantı almak için şu getConnection() yöntemi kullanırsınız:

pool.getConnection(function(err, connection) {
  // execute query
  // ...
});

Connection.release(), havuzla işiniz bittiğinde bağlantıyı döndürür. Bundan sonra, bağlantı havuzda mevcut olacak ve tekrar başkaları tarafından kullanılmaya hazır olacaktır.

pool.getConnection(function(err, connection) {
  // execute query
  // ...
  connnection.release();
});

Bağlantıyı kapatmak ve havuzdan kaldırmak için connection.destroy() yöntemini kullanırsınız. Bir dahaki sefere gerekirse depoda yeni bir bağlantı oluşturulacaktır.

Deponun tembel bir şekilde bağlantıyı oluşturacağını not etmek önemlidir. Örneğin, havuzu 5 bağlantıyla yapılandırırsanız ancak aynı anda yalnızca 2 bağlantı kullanırsanız, havuz yalnızca 2 bağlantı oluşturur.

Havuzdaki tüm bağlantıları kapatmak için nesnenin end() yöntemini şu şekilde kullanabilirsiniz: pool

pool.end(function(err) {
  if (err) {
    return console.log(err.message);
  }
  // close all connections
});

Bu öğreticide, node.js uygulamanızdan bir MySQL veritabanına nasıl bağlanacağınızı öğrendiniz.

Tepkiniz Nedir?

like
4
dislike
0
love
0
funny
0
angry
0
sad
0
wow
0