Skip to content

onedionys/onedionys-database-abstraction-layer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to One Dionys - Database Abstraction Layer! 👋

An abstraction layer for interacting with different types of databases in web applications, allowing portability and flexibility. 💖

💾 Requirements

  • Web Browser - Can be used as an emulator to build applications. Example [Chrome, Firefox, Safari & Opera].
  • Internet - Because many use CDN and to make it easier to find solutions to all problems.

🎯 How To Use

Example Syntax

const Database = require('./src/database');

// Initialize database with configuration
const db = new Database({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'my_database'
});

// Connect to the database
db.connect();

// Execute SQL query
const result = db.query('SELECT * FROM users');
console.log('Query result:', result);

// Disconnect from the database
db.disconnect();

Explanation

  • This package provides a Database class that can be used to connect to a database, execute SQL queries, and disconnect from the database. It abstracts away the database-specific details, allowing for easier database interactions in your application.

Return Value

  • connect(): Connects to the database.
  • query(sql): Executes the given SQL query and returns the result.
  • disconnect(): Disconnects from the database.

📆 Release Date

  • v1.0.0 : 17 March 2024
  • v1.0.1 : 18 March 2024
  • v1.0.2 : 31 March 2024
  • v5.0.0 : 31 March 2024

🧑 Author

📝 License

  • Copyright © 2024 One Dionys
  • One Dionys - Database Abstraction Layer is an open source project licensed under the MIT license

☕️ Suppport & Donation

Love One Dionys - Database Abstraction Layer? Support this project by donating or sharing with others in need.

Made with ❤️ One Dionys

About

An abstraction layer for interacting with different types of databases in web applications, allowing portability and flexibility.

Resources

License

Stars

Watchers

Forks

Packages

No packages published