En este artículo, veremos cómo insertar y seleccionar datos en la base de datos sqlite3 usando node.js. Entonces, para esto, vamos a usar la función ejecutar y todo que está disponible en sqlite3.
SQLite es un motor de base de datos SQL autónomo, de alta confiabilidad, integrado y de dominio público. Es el motor de base de datos más utilizado en el mundo. Comprendamos cómo crear una tabla en una base de datos sqlite3 usando Node.js.
A continuación se muestra la implementación paso a paso:
Paso 1: Configurar el paquete NPM del proyecto usando el siguiente comando:
npm init -y
Paso 2: instale las dependencias con el siguiente comando:
npm install express sqlite3
Estructura del proyecto: Tendrá el siguiente aspecto.
Paso 3: aquí, creamos un servidor express básico que muestra GeeksforGeeks en la pantalla del navegador.
index.js
const express = require('express'); const app = express(); app.get('/' , (req , res)=>{ res.send("GeeksforGeeks"); }); app.listen(4000 , ()=>{ console.log("server started"); });
Paso 4: Importando ‘sqlite3’ a nuestro proyecto usando la siguiente sintaxis. Hay muchas características en el módulo sqlite3.
const sqlite3 = require('sqlite3');
Paso 5: Ahora escriba una consulta para insertar y seleccionar datos en sqlite3.
/* Aquí GFG es el nombre de la tabla */
var insertQuery = ‘INSERT INTO GFG (ID , NAME) VALUES (1 , “GeeksforGeeks”);’
var selectQuery = ‘SELECCIONAR * DESDE GFG;’ /* Aquí GFG es el nombre de la tabla */
Paso 6: Aquí vamos a utilizar un método Run and All que está disponible en sqlite3.
index.js
const express = require('express'); const app = express(); const sqlite3 = require('sqlite3'); // Connecting Database let db = new sqlite3.Database(":memory:" , (err) => { if(err) { console.log("Error Occurred - " + err.message); } else { console.log("DataBase Connected"); } }) app.get('/' , (req , res)=>{ res.send("GeeksforGeeks"); }); // Server Running app.listen(4000 , () => { console.log("Server started"); // Query var createQuery = 'CREATE TABLE GFG ( ID NUMBER , NAME VARCHAR(100));'; var insertQuery = 'INSERT INTO GFG (ID , NAME) VALUES (1 , "GeeksforGeeks");' var selectQuery = 'SELECT * FROM GFG ;' // Running Query db.run(createQuery , (err) => { if(err) return; // Success console.log("Table Created"); db.run(insertQuery , (err) => { if(err) return; // Success console.log("Insertion Done"); db.all(selectQuery , (err , data) => { if(err) return; // Success console.log(data); }); }); }); })
Paso para ejecutar el servidor: ejecute el servidor utilizando el siguiente comando desde el directorio raíz del proyecto:
node index.js
Producción:
Referencia: https://www.npmjs.com/package/sqlite3
Publicación traducida automáticamente
Artículo escrito por iamabhishekkalra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA