我使用mysql与Node.js
使用以下代码var mysql = require('mysql');
var db = mysql.createConnection({host:'localhost', user:'root', password: 'pw', database: 'db'});
db.connect();
并且,我使用它来选择数据并处理错误。
db.query("SELECT * FROM user_info WHERE uid = ? LIMIT 1", [selfid], function(err, rows, fields) {
if (err) throw err;
// do something....
});
但是,我想问一下当我使用" INSERT"如果我还没有处理错误,app.js会崩溃吗?
var qstr = "INSERT INTO user_info (uid, message, created_time) VALUES(?, ?, CURRENT_TIMESTAMP)";
db.query(qstr, [uid, message]);
答案 0 :(得分:1)
不,如果您不处理错误,应用程序不会崩溃。它将继续默默无闻。你应该抓住错误并处理它们。
var qstr = "INSERT INTO user_info syntax error";
db.query(qstr, function(err) {
if (err) {
console.log("A wild error appeared!", err);
process.exit(1);
}
});