Le pool de connexions dans MariaDB est géré grâce à l’extension MariaDB Connector/pooling. Voici comment vous pouvez le configurer:
1. Installez MariaDB. Si vous utilisez Linux, vous pouvez le faire grâce à la commande sudo apt-get install mariadb-server.
1. Après avoir installé MariaDB, installez et configurez l’extension MariaDB Connector/Node.js. Vous pouvez installer cette extension avec npm en utilisant la commande npm install mariadb.
1. Une fois que vous avez installé l’extension, vous pouvez créer un pool de connexions en utilisant le module de pool de connexions. Voici comment vous pouvez faire cela:
```
const mariadb = require(‘mariadb’);
const pool = mariadb.createPool({
host: ’127.0.0.1’,
user:‘votre utilisateur’,
password: ‘votre mot de passe’,
database: ‘nom de la base de données’,
connectionLimit: 5
});
```
L’objet pool créé dispose de plusieurs propriétés que vous pouvez configurer:
- host: C’est l’adresse de l’hôte où votre base de données est installée.
- user: Ceci est votre nom d’utilisateur pour accéder à votre base de données.
- password: Ceci est votre mot de passe pour accéder à votre base de données.
- database: Ceci est le nom de votre base de données.
- connectionLimit: Ceci est le nombre maximum de connexions que vous voulez autoriser dans votre pool de connexions. Si ce nombre est atteint, toutes les nouvelles demandes de connexion seront mises en file d’attente jusqu’à ce qu’une connexion soit libérée.
1. Maintenant, vous pouvez utiliser le pool pour créer et gérer vos connexions.
```
pool.getConnection()
.then(conn => {
Dans cet exemple, une connexion est créée à partir du pool, puis une requête simple est exécutée pour sélectionner le numéro 1 dans la base de données. Si la requête réussit, les résultats sont affichés et la connexion est fermée. Si une erreur se produit, l’erreur est affichée et la connexion est également fermée.
Rappelez-vous toujours de fermer les connexions lorsque vous avez terminé avec elles afin qu’elles puissent être renvoyées au pool et réutilisées.