자바스크립트 노드 MySQL 데이터베이스
MySQL과 노드를 이용한 데이터베이스 연동
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect((err) => {
if (err) throw error;
console.log('Database Connected!')
});
MySQL과 노드를 연동하기 위해서는, 노드 패키지 매니저에서 mysql 모듈을 다운받아야 합니다. 이후, 위의 코드처럼 mysql 모듈을 사용하여 연결을 생성합니다. 매개변수로는 데이터베이스 연결에 필요한 정보를 전달합니다.
CRUD 작업 수행
// Create
connection.query('INSERT INTO customers (name, email) VALUES ("John", "john@example.com")', (err, res) => {
if (err) throw err;
console.log('1 record inserted');
});
// Read
connection.query('SELECT * FROM customers', (err, res) => {
if (err) throw err;
console.log(res);
});
// Update
connection.query('UPDATE customers SET name = "Peter" WHERE name = "John"', (err, res) => {
if (err) throw err;
console.log(res.affectedRows + " record(s) updated");
});
// Delete
connection.query('DELETE FROM customers WHERE name = "Peter"', (err, res) => {
if (err) throw err;
console.log(res.affectedRows + " record(s) deleted");
});
데이터베이스 연결이 완료되면 CRUD 작업을 수행할 수 있습니다. CREATE, READ, UPDATE, DELETE 쿼리문을 직접 작성하여 데이터베이스의 레코드를 조작할 수 있습니다.
결론
노드와 MySQL을 이용한 데이터베이스 연동은 매우 간단하면서도 유연한 방법입니다. 이를 활용하여 웹 애플리케이션에서 데이터베이스 조작을 수행할 수 있습니다.
(추가설명: 이번 포스트에서는 자바스크립트를 사용하여 노드와 MySQL 데이터베이스 간의 연동방법에 대해 알아보았습니다. 자바스크립트의 가독성 좋은 코드는 쉽게 이해되며 추가적으로 이것이 유용함을 알 수 있습니다.)