Integração Nodejs – MariaDB

Última atualização em Sábado 7º mai 2022

Introdução ao MariaDB

Alguns recursos principais da MariaDB fazem com que ele se destaque como uma opção robusta para fins de consulta e processamento do alvo.

Para saber mais sobre MariaDB, clique neste link.

Introdução ao NodeJS

Nodejs é um popular ambiente de tempo de execução javascript que normalmente é usado para os benefícios de executar um código JavaScript, mesmo fora do espaço do navegador.

Etapas para configurar a integração do NodeJS -MariaDB

Para integrar a MariaDB com Nodejs, você precisa acessar o conector MariaDB Nodejs através dos repositórios do Nodejs. Você pode acompanhar essas etapas

  • Passo 1: Instalando o conector MariaDB NodeJS
  • Passo 2: lidar com quaisquer exceções no processo do NodeJS MariaDB
  • Passo 3: Conectando Nodejs com o banco de dados MariaDB

Passo 1: Instalando o conector MariaDB NodeJS

O primeiro passo na configuração da integração do NodeJS MariaDB está acessando o console NodeJS e instalando o conector MariaDB Nodejs. Isso é feito executando o comando abaixo.

	npm install MariaDB
	

Passo 2: lidar com quaisquer exceções no processo do NodeJS MariaDB

O próximo passo é lidar com quaisquer exceções que possam ocorrer no processo de integração.

	    const mariadb = require('mariadb');
    const pool = mariadb.createPool({
         host: 'mydb.com', 
         user:'myUser', 
         password: 'myPassword',
         connectionLimit: 5
    });
    pool.getConnection()
        .then(conn => {
          conn.query("SELECT 1 as val")
            .then((rows) => {
              // A tabela deve ter sido criada antes
              // " CREATE TABLE myTable (id int, val varchar(255)) "
              return conn.query("INSERT INTO myTable value (?, ?)", [1, "mariadb"]);
            })
            .then((res) => {
              console.log(res);
              conn.end();
            })
            .catch(err => {
              // manipular erro.
              console.log(err);
              conn.end();
            })

        }).catch(err => {
          // não conectado
        });
	

Passo 3: Conectando Nodejs com o banco de dados MariaDB

Depois de lidar com todas as exceções que podem ocorrer, a etapa final é conectar o NodeJS com o banco de dados MariaDB.

	    const mariadb = require('mariadb');
    const pool = mariadb.createPool({
         host: 'mydb.br',
         user:'na',
         password: 'pass',
         connectionLimit: 5
    });
    async function asyncFunction() {
      let conn;
      try {
        conn = await pool.getConnection();
        const rows = await conn.query("SELECT 1 as val");
        const res = await conn.query("INSERT INTO myTable value (?, ?)", [1, "mariadb"]);
      } catch (err) {
        throw err;
      } finally {
        if (conn) return conn.end();
      }
    }