您的位置:首页 > 游戏 > 游戏 > 什么?!新版 Node.js V22.5 自带 SQLite 模块啦

什么?!新版 Node.js V22.5 自带 SQLite 模块啦

2024/10/6 8:26:18 来源:https://blog.csdn.net/ssrc0604hx/article/details/141862878  浏览:    关键词:什么?!新版 Node.js V22.5 自带 SQLite 模块啦

前言

2024年7月,Node.js V22.5.0 版本发布,自带了 SQLite 模块,意味着开发者可以直接在程序中使用 SQLite 数据库,而无需引入第三方库👍。

话不多说,感觉来体验一波✈。

安装/升级

我现在用的是21.4.0版本,可以直接升级,或者使用 node 版本管理工具(nvm、fnm)。

前往官网下载最新的22.7.0版本。


验证下是否安装成功:

$ node -v
v22.7.0

小试牛刀

// sqlite.test.js
import { DatabaseSync } from 'node:sqlite'const db = new DatabaseSync("./test.db")
const TABLE = "test"if(!db.prepare(`SELECT name FROM sqlite_master WHERE type='table' AND name='${TABLE}'`).get()){console.debug(`检测到 ${TABLE} 表不存在,自动创建...`)db.exec(`CREATE TABLE ${TABLE} (info TEXT)`)const stmt = db.prepare(`INSERT INTO ${TABLE} VALUES (?)`);for (let i = 0; i < 10; i++) {stmt.run("数据 " + i)}
}let count = db.prepare(`SELECT COUNT(*) as count FROM ${TABLE}`).get().count
console.debug(`${TABLE} 表共有 ${count} 条数据`)const query = db.prepare(`SELECT * FROM ${TABLE}`)
console.debug(query.all())

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com