Spis treści:
Jak używać SQLite z Node.js na Ubuntu 22.04
Wprowadzenie
SQLite to lekka i wydajna baza danych, która nie wymaga konfiguracji ani zarządzania serwerem. Jest idealnym wyborem dla aplikacji, które wymagają prostej i lokalnej bazy danych. Node.js to środowisko uruchomieniowe JavaScript, które umożliwia tworzenie międzyplatformowych aplikacji. Integracja SQLite z Node.js na Ubuntu 22.04 pozwala na łatwe i wydajne przechowywanie i manipulowanie danymi w aplikacjach Node.js.
Instalacja
Aby użyć SQLite z Node.js, najpierw należy zainstalować pakiet „sqlite3”:
sudo apt update
sudo apt install sqlite3
Po zainstalowaniu pakietu można zainstalować bibliotekę Node.js „sqlite3”:
npm install sqlite3
Tworzenie bazy danych
Po zainstalowaniu zależności można utwożyć bazę danych SQLite za pomocą biblioteki „sqlite3”:
javascript
const sqlite3 = require('sqlite3').verbose();
// Otwórz połączenie z bazą danych
const db = new sqlite3.Database('./database.db');
// Utwórz tabelę "users"
const sql =
;
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
email TEXT
)
db.run(sql);
// Zamknij połączenie z bazą danych
db.close();
Wstawianie danych
Po utworzeniu bazy danych można wstawiać dane do tabeli „users”:
javascript
const sqlite3 = require('sqlite3').verbose();
// Otwórz połączenie z bazą danych
const db = new sqlite3.Database('./database.db');
// Przygotuj zapytanie
const sql = INSERT INTO users (name, email) VALUES (?, ?)
;
// Stwórz dane do wstawienia
const data = ['John Doe', '[email protected]'];
// Wykonaj zapytanie
db.run(sql, data, (err) => {
if (err) {
// Obsługa błędu
console.error(err.message);
} else {
// Dane zostały wstawione poprawnie
console.log('Dane zostały wstawione poprawnie.');
}
});
// Zamknij połączenie z bazą danych
db.close();
Wybieranie danych
Aby wybrać dane z tabeli „users”, należy użyć zapytania SELECT:
javascript
const sqlite3 = require('sqlite3').verbose();
// Otwórz połączenie z bazą danych
const db = new sqlite3.Database('./database.db');
// Przygotuj zapytanie
const sql = SELECT id, name, email FROM users
;
// Wykonaj zapytanie
db.all(sql, [], (err, rows) => {
if (err) {
// Obsługa błędu
console.error(err.message);
} else {
// Przetworz wiersze
console.log(rows);
}
});
// Zamknij połączenie z bazą danych
db.close();
Aktualizowanie danych
Aby zaktualizować dane w tabeli „users”, należy użyć zapytania UPDATE:
javascript
const sqlite3 = require('sqlite3').verbose();
// Otwórz połączenie z bazą danych
const db = new sqlite3.Database('./database.db');
// Przygotuj zapytanie
const sql = UPDATE users SET name = ? WHERE id = ?
;
// Stwórz dane do aktualizacji
const data = ['Jane Doe', 1];
// Wykonaj zapytanie
db.run(sql, data, (err) => {
if (err) {
// Obsługa błędu
console.error(err.message);
} else {
// Dane zostały zaktualizowane poprawnie
console.log('Dane zostały zaktualizowane poprawnie.');
}
});
// Zamknij połączenie z bazą danych
db.close();
Usuwanie danych
Aby usunąć dane z tabeli „users”, należy użyć zapytania DELETE:
javascript
const sqlite3 = require('sqlite3').verbose();
// Otwórz połączenie z bazą danych
const db = new sqlite3.Database('./database.db');
// Przygotuj zapytanie
const sql = DELETE FROM users WHERE id = ?
;
// Stwórz dane do usunięcia
const data = [1];
// Wykonaj zapytanie
db.run(sql, data, (err) => {
if (err) {
// Obsługa błędu
console.error(err.message);
} else {
// Dane zostały usunięte poprawnie
console.log('Dane zostały usunięte poprawnie.');
}
});
// Zamknij połączenie z bazą danych
db.close();
Konkluzja
Integracja SQLite z Node.js na Ubuntu 22.04 umożliwia łatwe i wydajne przechowywanie i manipulowanie danymi w aplikacjach Node.js. Przy użyciu biblioteki „sqlite3” można tworzyć, wstawiać, wybierać, aktualizować i usuwać dane z bazy danych SQLite. Ta integracja zapewnia elastyczne i skalowalne rozwiązanie do zarządzania danymi dla aplikacji webowych i desktopowych.
Często zadawane pytania
1. Co to jest SQLite?
Jest to lekka i wydajna baza danych, która nie wymaga konfiguracji ani zarządzania serwerem.
2. Dlaczego warto używać SQLite z Node.js?
Pozwala na łatwe i wydajne przechowywanie i manipulowanie danymi w aplikacjach Node.js.
3. Jak zainstalować SQLite z Node.js?
Najpierw zainstaluj pakiet „sqlite3” za pomocą apt, a następnie zainstaluj bibliotekę Node.js „sqlite3”.
4. Jak utworzyć bazę danych SQLite w Node.js?
Użyj biblioteki „sqlite3”, aby utworzyć obiekt bazy danych i wykonać zapytanie CREATE TABLE.
5. Jak wstawiać dane do bazy danych SQLite w Node.js?
Przygotuj zapytanie INSERT i wykonaj je za pomocą biblioteki „sqlite3”.
6. Jak wybierać dane z bazy danych SQLite w Node.js?
Przygotuj zapytanie SELECT i wykonaj je za pomocą biblioteki „sqlite3”.
7. Jak aktualizować dane w bazie danych SQLite w Node.js?
Przygotuj zapytanie UPDATE i wykonaj je za pomocą biblioteki „sqlite3”.
8. Jak usuwać dane z bazy danych SQLite w Node.js?
Przygotuj zapytanie DELETE i wykonaj je za pomocą biblioteki „sqlite3”.