Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mehmetgenc-devs/mysql.js
This Node.js package simplifies MySQL usage and helps you perform database operations more efficiently in the Node.js environment.
https://github.com/mehmetgenc-devs/mysql.js
mariadb mysql mysql-database mysql-server mysql2 sql sql-server
Last synced: 19 days ago
JSON representation
This Node.js package simplifies MySQL usage and helps you perform database operations more efficiently in the Node.js environment.
- Host: GitHub
- URL: https://github.com/mehmetgenc-devs/mysql.js
- Owner: mehmetgenc-devs
- License: mit
- Created: 2023-11-08T19:49:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-18T13:15:07.000Z (8 months ago)
- Last Synced: 2024-11-15T05:20:37.801Z (about 2 months ago)
- Topics: mariadb, mysql, mysql-database, mysql-server, mysql2, sql, sql-server
- Language: JavaScript
- Homepage: https://mehmetgenc.dev
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# MySQL Query Module
This Node.js module is designed to facilitate interaction with a MySQL database. The module offers essential features for connection management, query operations, and event tracking.
## Installation
To install this module, run the following command:
```bash
npm install @imehmetgenc/mysql.js
```## Usage
Utilizing the module involves the following steps:
1. **Import the Module:**
```javascript
const { Mysql } = require("@imehmetgenc/mysql.js");const mysql = new Mysql({
host: "localhost",
user: "your_user",
password: "your_password",
database: "your_database",
});//Event Usage
mysql.on("ready", (db) => {
console.log("I'm ready");
});
mysql.on("error", (error) => {
console.log("Mysql Error: ", error);
});
mysql.on("disconnected", (db) => {
console.log("Mysql disconnected.");
});
```2. **Executing Queries:**
```javascript
// Query execution example
mysql.query("SELECT * FROM users WHERE id = ?", [1]) // "SELECT * FROM users WHERE id = 1"
.then((result) => {
console.log("Query Results:", result);
})
.catch((error) => {
console.error("Query Error:", error);
});
```3. **Basic MySQL Operations:**
```javascript
// Insert a new user
const newUser = { username: "mehmet", email: "[email protected]" };
mysql.insert("users", newUser)
.then((result) => {
console.log("Insert Result:", result);
})
.catch((error) => {
console.error("Error:", error);
});// Select a user from the database
mysql.selectOne("users", "*", "id = 1")
.then((result) => {
console.log("User:", result);
})
.catch((error) => {
console.error("Error:", error);
});// Select all data from a table
mysql.selectAll("user", "*")
.then((result) => {
console.log("All Users:", result);
})
.catch((error) => {
console.error("Error:", error);
});// Update data in a table
const updatedData = { name: "Mehmet Genç" };
mysql.update("users", updatedData, "id = 1")
.then((result) => {
console.log("Update Result:", result);
})
.catch((error) => {
console.error("Error:", error);
});// Remove data from a table
mysql.remove("users", "id = 1")
.then((result) => {
console.log("Removal Result:", result);
})
.catch((error) => {
console.error("Error:", error);
});
```4. **Closing the Connection Pool:**
```javascript
mysql.destroy();
```These examples demonstrate how to use this module to interact with a MySQL database.
## License
This project is licensed under the MIT license. For more information, please refer to the [LICENSE file](LICENSE) .