SQLite + Node.js

Einrichten

  • SQLite Module für Node.js installieren (in Projektordner)

    • npm install sqlite3
    • npm install sqlite

SQLite in Node.js verwenden

SQLite Modul in Node.js Code verwenden

Codeconst sqlite3 = require('sqlite3');
const sqlite = require('sqlite');

Mit Datenbank verbinden

Codeconst dbFilePath = 'pathToFile/sqliteFileName.db';
const db = await sqlite.open({
  filename: dbFilePath,
  driver: sqlite3.Database,
});

SQL Befehle ausführen

Zum Beispiel mehrere Einträge auslesen:

Codeconsole.log(await db.all('SELECT * FROM student'));
  • SQL Befehl an db Funktion übergeben
  • verschiedene db Funktionen für auslesen (db.all oder db.get), db anlegen (db.exec), Einträge einfügen (db.run)
  • weitere Informationen

Node.js Beispiel

hochschule.db Datei in Projektordner legen
Codeconst sqlite3 = require('sqlite3');
const sqlite = require('sqlite');

const dbFilePath = 'hochschule.db'; // sqlite Datei

async function main() {
  // open the database
  const db = await sqlite.open({
    filename: dbFilePath,
    driver: sqlite3.Database,
  });

  const students = await db.all('SELECT * FROM student');
  console.log(students);
  await db.close();
}

main();