Guia Rápido: Como Usar SQLite com Node.js
Aprenda a configurar e utilizar o SQLite com Node.js para armazenar e consultar dados de maneira simples e eficiente.
O que é SQLite?
SQLite é um banco de dados leve e portátil, amplamente utilizado em aplicações que precisam de um armazenamento local eficiente.
Instalando o SQLite
Primeiro, crie um projeto Node.js e instale a biblioteca sqlite3
:
mkdir meu-projeto && cd meu-projeto
npm init -y
npm install sqlite3
Criando e Conectando ao Banco
Crie um arquivo database.js
e adicione:
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./banco.db', (err) => {
if (err) return console.error(err.message);
console.log('Conectado ao SQLite');
});
module.exports = db;
Criando uma Tabela
Crie um arquivo criarTabela.js
para definir uma tabela:
const db = require('./database');
db.run(`CREATE TABLE IF NOT EXISTS usuarios (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nome TEXT NOT NULL,
email TEXT UNIQUE NOT NULL
)`, (err) => {
if (err) return console.error(err.message);
console.log('Tabela criada com sucesso');
});
Inserindo Dados
Agora, adicione um usuário ao banco:
const db = require('./database');
db.run(`INSERT INTO usuarios (nome, email) VALUES (?, ?)`, ['João Silva', 'joao@email.com'], function(err) {
if (err) return console.error(err.message);
console.log('Usuário inserido com ID:', this.lastID);
});
Consultando Dados
Para listar os usuários cadastrados, use:
db.all(`SELECT * FROM usuarios`, [], (err, rows) => {
if (err) return console.error(err.message);
console.log(rows);
});
Próximos Passos
Explore recursos como consultas parametrizadas, relacionamentos e otimizações de desempenho para um uso mais avançado do SQLite.