Programming/Node.js
[Node.js_실습1] Nodejs로 MariaDB에 데이터 전송
_S0_H2_
2021. 2. 17. 14:28
728x90
반응형
사전 작업 : MariaDB 에 TABLE 생성, mysql 설치
현재는 연결 + INSERT 만 가능
// 미리 npm install mysql 로 설치하기
var mysql = require('mysql');
// 정보를 담은 파일
const vals = require('./consts.js');
// 연결을 위한 정보 불러오기
var con = mysql.createConnection({
host: vals.DBHost, port:vals.DBPort,
user: vals.DBUser, password: vals.DBPass,
connectionLimit: 5, database: vals.DB
});
// 연결되었는지 확인
con.connect(function(err){
if (err) throw err;
console.log("You are connected");
});
// 넣고싶은 정보
const info = {
"name": 'SOHEE',
"email": 'SOHEE@mail.com',
"age" : '23'
};
// 수행하고 싶은 작업(sql문)
// 이 때, mariaDB에 생성한 TABLE의 column명이 같아야한다.
// INSERT INTO TABLE이름(COLUMN1, COLUMN2, COLUMN3) VALUES(?,?,?)
var sql = 'INSERT INTO users2(user_name, user_email, user_age) VALUES(?,?,?)';
var params = [info['name'], info['email'], info['age']]
con.query(sql, params, function(err, rows, fields){
if(err){
console.log(err);
} else{
console.log(rows.name);
}
});
// 연결 종료
con.end();
Insert 이후 sql workbench로 들어가보면
데이터가 이렇게 들어와있다.
이후,
1 ) 데이터를 입력받는것( WEB에서 데이터 입력받기 )
2 ) 수행 작업 함수로 만들기 ( INSERT, READ, SELECT, UPDATE, DELETE )
728x90
반응형