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(); } }