mysql的表新建需要定義每個列的格式,類型。 插入也有點麻煩 感覺沒mongodb好用。。
1.鏈接數據庫
var mysql = require('mysql');
var fs = require('fs');
var connection = mysql.createConnection({
host: "10.0.10.225", // 主機地址
port: 3306, // 端口
user: "", // 數據庫訪問賬號
password: "", // 數據庫訪問密碼
database: "music", // 要訪問的數據庫
charset: "UTF8_GENERAL_CI", // 字符編碼 ( 必須大寫 )
typeCast: true, // 是否把結果值轉換爲原生的 javascript 類型
supportBigNumbers: true, // 處理大數字 (bigint, decimal), 需要開啓 ( 結合 bigNumberStrings 使用 )
bigNumberStrings: true, // 大數字 (bigint, decimal) 值轉換爲javascript字符對象串
multipleStatements: false, // 允許每個mysql語句有多條查詢, 未防止sql注入不開啓
});
connection.connect(function (err) {
if (err) console.log('與MySQL數據庫建立連接失敗。');
else {
console.log('與MySQL數據庫建立連接成功。');
}
});
2.插入
let sqlInsertStr = "INSERT INTO mf_announcement (create_time, status, title, content, org_id, org_name, is_channel) values (?, ?, ?, ?, ?,?, ? )";
connection.query(sqlInsertStr, insertData, function (err, data) {
if (err) {
// console.log('失敗')
console.log(err)
} else {
console.log('成功')
}
});