¿Cómo insertar y seleccionar datos en la base de datos sqlite3 usando node.js?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *