자바스크립트 노드 MySQL 데이터베이스

Photo of author

By tutor

자바스크립트 노드 MySQL 데이터베이스

자바스크립트 노드 MySQL 데이터베이스

 

자바스크립트 노드 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 데이터베이스 간의 연동방법에 대해 알아보았습니다. 자바스크립트의 가독성 좋은 코드는 쉽게 이해되며 추가적으로 이것이 유용함을 알 수 있습니다.)