如何使用node.js在sqlite3数据库中插入和选择数据

如何使用node.js在sqlite3数据库中插入和选择数据

在本文中,我们将看到如何使用node.js在sqlite3数据库中插入和选择数据。为此,我们将使用sqlite3中可用的run和all函数。

SQLite是一个自包含、高可靠性、嵌入式、公共领域的SQL数据库引擎。它是世界上使用最广泛的数据库引擎。让我们了解如何使用Node.js在sqlite3数据库中创建表。

以下是逐步实现的步骤:

步骤1: 使用以下命令设置项目的NPM包:

npm init -y

步骤2: 使用以下命令安装依赖项:

npm install express sqlite3

项目结构: 它将如下所示。

如何使用node.js在sqlite3数据库中插入和选择数据

步骤3:

在这里,我们创建了一个基本的 express 服务器,可以将 GeeksforGeeks 渲染到浏览器屏幕上。

index.js

const express = require('express'); 
const app = express(); 
       
app.get('/' , (req , res)=>{ 
    res.send("GeeksforGeeks"); 
}); 
      
app.listen(4000 , ()=>{ 
    console.log("server started"); 
});

步骤4: 使用以下语法将‘sqlite3’导入我们的项目。sqlite3模块中有很多功能。

const sqlite3 = require('sqlite3');

步骤5: 现在编写一个用于在sqlite3中插入和选择数据的查询。

/* 这里GFG是表名 */  
var insertQuery = 'INSERT INTO GFG (ID, NAME) VALUES (1, "GeeksforGeeks");'  
var selectQuery = 'SELECT * FROM GFG;' /* 这里GFG是表名 */

步骤6: 在这里我们将使用sqlite3中可用的Run和All方法。

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); 
            }); 
        }); 
    }); 
})

运行服务器的步骤:

从项目的根目录下使用以下命令来运行服务器:

node index.js

输出:

如何使用node.js在sqlite3数据库中插入和选择数据

参考: https://www.npmjs.com/package/sqlite3

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程