Dino Geek essaye de t'aider

Comment configurer le pool de connexions dans MariaDB?


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 => {

conn.query(“SELECT 1 as val”) .then((rows) => { console.log(rows); //[ {val: 1}, meta: … ] //connection end conn.end(); }) .catch(err => { //handle error console.log(err); //connection end conn.end(); }) }).catch(err => { //not connected }); ```

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.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation