【數據庫】1.mysql相關知識_在node中的運用(七)

沒多少東西,所以筆記直接可以看代碼了

let mysql = require('mysql');
let Promise = require('bluebird');
//創建數據庫連接,一般不這麼做,而是會用連接池來處理,可以看2.js文件
let connection = mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'cms'
})
//連接數據庫
connection.connect();
//數據庫操作
//回調方式,真正開發比較少用,一般用promise的方式
connection.query('SELECT * FROM account',function(error,results,fields){
    console.log(error);//錯誤,沒有錯誤返回null
    console.log(results);//返回的結果
    console.log(fields);//返回的字段
})
//promise方式,使用這種方式一般要裝一個Q或者bluebird庫,專門做promise化
let query = Promise.promisify(connection.query).bind(connection);//必須bind,將this指向connection
query('SELECT * FROM account')
    .then((results) => {
        console.log(results);
    })
    .then((err)=>{
        console.log(err);
    })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章