먼저 mysql 에서 스키마와 테이블을 만들어준다.
mysql2 모듈을 설치한다.
npm install mysql2
mysql2 모듈을 가져온 후 객체 형태로 데이터베이스의 기본 정보를 설정해준다.
const mysql = require('mysql2');
const conn = {
host: 'localhost',
user: 'root',
port: '3305',
database: 'test',
password: '설정한 비밀번호'
};
mysql2이 아닌 mysql 모듈을 사용하면 발생하는 에러→ 찾아보니 mysql 비밀번호를 설정해주면 된다고 하는데 해도 자꾸 에러가 나서 그냥 처음부터 mysql2 모듈 사용!
데이터베이스 커넥션을 생성하고 해당 데이터베이스에 접근한다.
const connection = mysql.createConnection(conn);
connection.connect();
sql 쿼리문을 설정한 후 커넥션을 이용하여 실행한 후 접속을 종료한다.
let sql = "SELECT * FROM test.test_table";
connection.query(sql, function (err, results, fields) {
if (err) {
console.log(err);
}
console.log(results);
});
connection.end();
실행 결과
미리 설정해두었던 값이 출력되는 것을 볼 수 있다.
'Backend > nodeJS' 카테고리의 다른 글
[NodeJS] CORS 에러 해결 (0) | 2023.02.15 |
---|---|
[NodeJS] Node 서버 생성 (0) | 2023.02.14 |