npxbase
Version:
A professional and modular database management library for Node.js with support for MySQL, PostgreSQL, and MongoDB.
39 lines (27 loc) • 969 B
JavaScript
const DBManager = require("./core/dbManager");
const MySQLAdapter = require("./adapters/mysql");
const PostgresAdapter = require("./adapters/postgres");
(async () => {
const mysqlAdapter = new MySQLAdapter();
const dbMySQL = new DBManager(mysqlAdapter);
await dbMySQL.connect({
host: "localhost",
user: "root",
password: "password",
database: "test_db",
});
const resultMySQL = await dbMySQL.query("SELECT * FROM users");
console.log("MySQL Result:", resultMySQL);
await dbMySQL.disconnect();
const postgresAdapter = new PostgresAdapter();
const dbPostgres = new DBManager(postgresAdapter);
await dbPostgres.connect({
host: "localhost",
user: "postgres",
password: "password",
database: "test_db",
});
const resultPostgres = await dbPostgres.query("SELECT * FROM users");
console.log("PostgreSQL Result:", resultPostgres);
await dbPostgres.disconnect();
})();