|
|
mysql2 (가장 많이 사용됨)
mysql (구버전)
사용 예:
const mysql = require('mysql2'); const conn = mysql.createConnection({ host: 'localhost', user: 'root', password: '1234', database: 'testdb' }); conn.query('SELECT * FROM users', (err, rows) => { console.log(rows); });
2) Oracle
Oracle도 공식 드라이버가 있습니다.
라이브러리:
oracledb (Oracle 공식 지원)
사용 예:
const oracledb = require('oracledb'); async function run() { const conn = await oracledb.getConnection({ user: 'admin', password: '1234', connectString: 'localhost/XEPDB1' }); const result = await conn.execute('SELECT * FROM employees'); console.log(result.rows); await conn.close(); } run();
3) PostgreSQL
가장 안정적이고 많은 기업에서 사용.
라이브러리:
pg
4) MSSQL (MS SQL Server)
윈도우 기업 환경에서 많이 사용.
라이브러리:
mssql
5) MongoDB (NoSQL)
자바스크립트와 조합이 매우 좋음.
라이브러리:
mongodb
mongoose (ORM)
6) 기타 DB들까지 모두 가능
SQLite
Redis
MariaDB
Firebase
DynamoDB
CouchDB
Snowflake
ElasticSearch
Cassandra
Node.js의 강점은 DB 접속 라이브러리가 거의 다 제공된다는 점입니다.
✨ 정리
DB 종류 Node.js 연동
| MySQL | ✔ 가능 |
| Oracle | ✔ 가능 |
| PostgreSQL | ✔ 가능 |
| MSSQL | ✔ 가능 |
| MongoDB | ✔ 가능 |
| Redis | ✔ 가능 |
| 기타 모든 주요 DB | ✔ 가능 |
필요하시면
👉 “Node.js + MySQL로 로그인 만드는 예시”
👉 “Node.js + Oracle 연동 서버 샘플”
같은 실제 구조와 코드를 같이 만들어 드릴 수도 있습니다.