【数据库】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);
    })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章