Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- https://ittrue.tistory.com/90
- https://developers.kakao.com/
- 참고자료 https://velog.io/@imok-_/javascript-dom-bom-%ec%9d%b4%eb%9e%80
Archives
- Today
- Total
쿠쿠더님의 블로그
nodejs 와 mysql 연결 본문
일단은 간단하게 nodejs에서 mysql 을 까는법을 알려주겠습니다
일단은 node.js에서 mysql을 쓸려면 npm i mysql2 로 mysql라이브러리를 다운해줘야합니다 그래야 사용할수 있고
mvc 모델중 m 인 model 에서 연결하는데
const mysql2 = require("mysql2"); // mysql 라이브 러리 불러오기
const mysqlConnect = mysql2.createConnection({
user : "sang", // 내가 만든 user 이름
password : "fkdl1234", // 비번 나중에는 여기서는 안보이게 할꺼입니다..
multipleStatements : true, // 다중 쿼리용 설정입니다.
database : "project", // DB이름 근데 여기서 sang이라는 유저에 권한을 줘서 있으면 쓸수있습니다.
host : "localhost", // 호스트는 알져???
port : 3306 // 이것도 알아야져
})
mysqlConnect.query("SELECT * FROM board",(err, data)=>{
if(err) {
console.log("테이블이 없어");
const sql = 'CREATE TABLE board(id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(15) NOT NULL, content VARCHAR(300) NOT NULL)';
mysqlConnect.query(sql, (err) => {
if(err) return console.log(err);
console.log("테이블이 없어서 테이블 생성했어");
});
} else {
console.log("테이블이 초기화 되어 있어")
}
})
exports.createBoardData = async (title, content) => {
await new Promise((res, rej)=>{
mysqlConnect.query(`INSERT INTO board(title, content) VALUES ('${title}', '${content}')`,(err) => {
if(err)return rej(err);
res("글 추가 완료");
})
})
}
exports.getBoardData = async () => {
return await new Promise((res, rej) => {
mysqlConnect.query("SELECT * FROM board", (err, data) => {
if(err) return rej(err);
res(data);
})
})
}
이게 간략하게 mysql연결하는 코드입니다~~~~~~
일단 연결하는게 제일중요하다 생각해서 이정도로 정리합니다!!!
'MYSQL' 카테고리의 다른 글
| 시퀄라이즈란? (0) | 2025.04.21 |
|---|---|
| MYSQL의 인덱싱과 B-tree (0) | 2025.04.21 |
| MYSQL에 NODEJS에서 암호화 하는방법 (0) | 2025.03.18 |
| 관계형 데이터베이스와 제약조건 (0) | 2025.03.18 |
| 데이터베이스 1일차(Mysql 다운로드와 SQL 기초 쿼리문) (0) | 2025.03.10 |