본문 바로가기
MySql

MySQL Node.js로 데이터 삽입

by 베이스 공부 2020. 12. 25.
반응형

Node.js로 일부 데이터를 삽입하려고합니다. npm으로 mysql 지원을 설치했습니다. 방금 일부 소스 코드를 확인하고 다음 코드를 작성했으며 console.log에서 sql 출력을 따를 수 있으며 SQL 출력이 정확합니다. 그러나 mySQL 데이터베이스의 어떤 행에도 영향을 미치지 않습니다.

내 코드는 다음과 같습니다.

var mysql      = require('mysql');

var connection = mysql.createConnection({
  host     : 'cccc.net',
  user     : 'username',
  password : 'password',
});

var post  = {srcUserID: userSrcID, destUserID: msg.userid, messageContent: msg.txt, messageSendDate:sendDate };

connection.query('INSERT INTO messages VALUES ?', post, function(err, result) {

});

 

해결 방법

 

쿼리를 수행하기 전에 DB를 선택해야합니다. 가장 쉬운 방법은 createConnection 호출에서 객체에 추가하는 것입니다.

var connection = mysql.createConnection({
  host     : 'cccc.net',
  user     : 'xxxxx_usr',
  password : 'xxxxxxx',
  database : 'database_name'
});

 

참조 페이지 https://stackoverflow.com/questions/18211413

 

 

반응형

댓글