Node js в не сохраняемых данных в MySql базе данных - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть следующий код. Когда я выполняю его, я получаю

База данных успешно подключена! 1 запись вставлена. Но он не сохраняет данные в MySql базе данных. Я уверен, что мой код правильный, но есть ли у кого-нибудь совет или совет?

var mysql = require('mysql');

var dbconn = mysql.createConnection({
   host: "localhost",
   user: "root",
   password: "",
   database: "assessment"
});
dbconn.connect(function(err) {
   if (err) throw err;
   console.log("Database connected successfully!");

  var sqlquery = "INSERT INTO users (username,password) VALUES ('john', 'jmpleom')";
  dbconn.query(sqlquery, function (err, result) {
    if (err) throw err;
        console.log(result.affectedRows + " record inserted");
  });
});

1 Ответ

0 голосов
/ 02 апреля 2020

Вы пытались зафиксировать данные в базе данных? В качестве отказоустойчивого из незавершенных запросов базы данных будут откатывать любые записи в исходное состояние, если данные не зафиксированы в базе данных.

После запроса вставки попробуйте его. Исходя из вашего кода это может выглядеть примерно так:

  dbconn.commit(function(err) {
        if (err) { 
          connection.rollback(function() {
            throw err;
          });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...