技术文摘
nodejs连接数据库的方法
Node.js连接数据库的方法
在Node.js开发中,连接数据库是实现数据持久化和动态交互的关键步骤。不同类型的数据库,连接方式各有不同。本文将介绍几种常见数据库在Node.js中的连接方法。
首先是MySQL数据库。要连接MySQL,需要先安装mysql模块。使用npm install mysql命令即可完成安装。安装完成后,在代码中引入模块:const mysql = require('mysql');。接下来创建连接配置对象,包含主机名、用户名、密码、数据库名等信息,例如:
const connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database : 'test'
});
配置好后,使用connection.connect()方法来建立连接。连接成功后就可以执行SQL语句进行数据操作,操作完成记得使用connection.end()关闭连接,以释放资源。
MongoDB是一款流行的非关系型数据库。连接MongoDB,要先安装mongodb模块,即npm install mongodb。引入模块后,使用MongoClient.connect()方法连接数据库。示例代码如下:
const { MongoClient } = require('mongodb');
const uri = "mongodb://localhost:27017";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
async function run() {
try {
await client.connect();
const database = client.db("test");
const collection = database.collection("users");
// 执行数据操作
} catch (e) {
console.error(e);
} finally {
await client.close();
}
}
run().catch(console.dir);
还有SQLite数据库。安装sqlite3模块后引入:const sqlite3 = require('sqlite3').verbose();。创建数据库实例很简单,直接使用new sqlite3.Database('test.db', (err) => {}),回调函数用于处理可能的错误。之后就可以执行SQL语句操作数据库,例如:
const db = new sqlite3.Database('test.db', (err) => {
if (err) {
return console.error(err.message);
}
console.log('Connected to the test database.');
});
db.run('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)', (err) => {
if (err) {
return console.error(err.message);
}
});
掌握Node.js连接不同数据库的方法,能让开发者根据项目需求选择最合适的数据库,并高效地实现数据的存储与读取,为构建强大的Web应用奠定坚实基础。
TAGS: 数据库连接配置 nodejs连接数据库 nodejs数据库驱动 连接性能优化
- Java 多线程问题竟颠覆多年认知!
- 程序员致使服务器 CPU 达 100%,呈现教科书式排查流程
- 剽窃开源项目牟利,原开发者名字未删净还质疑正主
- 写文档并非有用之举,不必写了!
- 2020 最新版 Spring Boot 面试题
- 大厂面试:我与面试官的 Redis 交锋
- Python 中的三个黑魔法与骚操作
- 不喜欢 diff ?不妨试试 Meld
- 真碳基电路:以蛋白质逻辑门使细胞化身计算机
- 三分钟解析 Hadoop、HBase、Hive、Spark 分布式系统架构
- 如何使所写 Python 代码更优雅
- GitHub 有用库列表,助您掌握程序员必备知识
- 必知的 5 个 JavaScript 技巧
- 掌握 Python 列表理解必知的 9 件事,你清楚吗?
- IBM 云平台借助容器技术应对新冠肺炎激增需求的方式