nodeJS使用連接mysql數據庫

1.安裝mysql模塊

npm install mysql

2.創建通用方法

這裏使用了Promise函數回調,如果不需要可以不使用的

const mysql = require('mysql')	//引用mysql模塊

//設置數據庫基本信息
const pool = mysql.createPool({
    host:"localhost",	//IP
    user:"root",	//用戶名
    password:"root",	//密碼
    database:"heartsofiron"	//數據庫名稱
})

//創建通用方法,這裏使用了Promise函數回調,如果不需要也可以不用的
const query = function(sql){
    return  new Promise(function(callback,errorback){
	    //連接數據庫
        pool.getConnection(function(err,conn){	
            if(err){
            	//連接失敗
                console.error(err)
            }else{
            	//連接成功
            	//連接成功之後執行sql語句,
            	//第一個參數sql就是語句,
            	//第二個參數是執行sql語句後的回調
                conn.query(sql,function(qerr,vals,fields){
                    conn.release()	//釋放連接(關閉連接)
                    console.log(vals)
                    callback(vals)	//回調
                })
            }
        })
    })
}

module.exports = query	//輸出

3.使用上方通用函數

query("select * from users").then(ret=>{
	//這裏的ret就是查詢後的結果
	console.log(ret)
})

這裏只展示了最簡單的方法,但是已經能夠滿足基本的需求了,也是爲了能讓初學者看懂,所以沒有加很多額外的plugin。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章