PostgreSQL 大象 -- Slonik 的历史
PostgreSQL 的 Slonik 是一个用于 Node.js 平台的 PostgreSQL 数据库客户端。它提供了一个简洁且易用的接口,并且专注于性能和安全性。
以下是一个使用 Slonik 连接到 PostgreSQL 数据库并执行查询的基本示例:
const { createPool } = require('slonik');
const pool = createPool('postgres://username:password@localhost:5432/database');
async function runExample() {
try {
const result = await pool.query('SELECT NOW()');
console.log(result.rows[0]); // 输出查询结果
} catch (error) {
console.error(error);
} finally {
await pool.end(); // 确保池在结束前结束
}
}
runExample();
在这个示例中,我们首先创建了一个连接池,然后定义了一个异步函数 runExample
来执行查询并处理结果。我们使用 pool.query
方法来执行 SQL 语句,并在 try
块中捕获可能发生的错误。最后,我们在异步函数执行完毕后调用 pool.end()
来优雅地关闭连接池。
Slonik 的设计理念是保持简洁和高效,同时提供了事务支持、预处理语句等功能,以确保数据库操作的安全性和性能。
评论已关闭