欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js連接mysql與基本用法示例

 更新時間:2019年01月05日 11:36:22   作者:章魚仔  
這篇文章主要介紹了node.js連接mysql與基本用法,結(jié)合實例形式分析了nodejs中mysql模塊的安裝、引入、創(chuàng)建連接、sql語句執(zhí)行等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了node.js連接mysql與基本用法。分享給大家供大家參考,具體如下:

下載mysql模塊

使用命令npm install mysql下載mysql模塊

mysql引入模塊

var mysql = require("mysql");

創(chuàng)建連接池

使用createPool()創(chuàng)建一個mysql連接池,傳入一個表參數(shù)作為連接信息

var pool = mysql.createPool({
  host:"127.0.0.1",
  port:3306, //默認(rèn)端口3306
  database:"student", //需要連接的數(shù)據(jù)庫
  user:"root", //用戶名
  password:"123456", //密碼
});

編寫操作函數(shù)

使用連接池的方法getConnection()獲取連接方法

參數(shù)callback方法有三個參數(shù)錯誤信息err,SQL語句的結(jié)果sql_result,字段說明fields_desc

conn.query(sql,callback) 執(zhí)行發(fā)送來的sql語句,然后調(diào)用callback

function mysql_exec(sql,callback){
  //getConnection是從連接池獲得mysql的連接通道
  //異步獲取,成功就會調(diào)用callback,conn就會返回一個
  //與mysql通訊句柄
  pool.getConnection(function(err,conn){
    if(err){
      if(callback){
        callback(err,null,null);
      }
      return;
    }
    conn.query(sql,function(sql_err,sql_result,fields_desc){
      if(sql_err){
        if(callback){
          callback(sql_err,null,null);
        }
        return;
      }
      //sql_result返回結(jié)果
      //field_desc
      if(callback){
        callback(null,sql_result,fields_desc);
      }
    })
  });
}

使用操作函數(shù)

sql操作基本都是異步進(jìn)行的

mysql_exec("select * from mess",function(err,sql_result,fields_desc){
  if(err){
    console.log(err);
    return;
  }
  if(sql_result){
    console.log(sql_result); //此處會打印出sql返回結(jié)果
  }
  if(fields_desc){
    console.log(fields_desc); //此處會打印出每個字段的說明
  }
});

希望本文所述對大家nodejs程序設(shè)計有所幫助。

相關(guān)文章

  • 150行Node.js實現(xiàn)的dns代理工具

    150行Node.js實現(xiàn)的dns代理工具

    這篇文章主要介紹了150行Node.js實現(xiàn)的dns代理工具,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • NodeJS模塊Buffer原理及使用方法解析

    NodeJS模塊Buffer原理及使用方法解析

    這篇文章主要介紹了NodeJS模塊Buffer原理及使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Node.js中路徑處理模塊path詳解

    Node.js中路徑處理模塊path詳解

    相信大家都知道在nodejs中,path是個使用頻率很高,但卻讓人又愛又恨的模塊。因為部分文檔說的不夠清晰,還有部分因為接口的平臺差異性。本文就給大家詳細(xì)介紹下關(guān)于Node.js中的路徑處理模塊path,希望能對大家學(xué)習(xí)或者使用模塊path有所幫助,下面來一起看看吧。
    2016-11-11
  • node.js調(diào)用C++函數(shù)的方法示例

    node.js調(diào)用C++函數(shù)的方法示例

    這篇文章主要介紹了node.js調(diào)用C++函數(shù)的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片

    這篇文章主要介紹了nodejs如何讀取文件二進(jìn)制 前端響應(yīng)blob或base64顯示圖片方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Node.js實現(xiàn)發(fā)送郵件功能

    Node.js實現(xiàn)發(fā)送郵件功能

    這篇文章主要為大家詳細(xì)介紹了Node.js實現(xiàn)發(fā)送郵件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 卸載安裝Node.js與npm過程詳解

    卸載安裝Node.js與npm過程詳解

    這篇文章是根據(jù)自己的經(jīng)驗及實際操作介紹nodejs和npm的卸載及安裝,相信對很多人會有幫助,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • Node.js如何自動審核團(tuán)隊的代碼

    Node.js如何自動審核團(tuán)隊的代碼

    在項目開發(fā)中,統(tǒng)一團(tuán)隊的代碼風(fēng)格很重要,本文介紹如何用Node.js來自動審核,來提高您的開發(fā)速度。
    2016-07-07
  • 使用Redis和Node.js來開發(fā)簡單的實時聊天功能

    使用Redis和Node.js來開發(fā)簡單的實時聊天功能

    在眾多實時通信的技術(shù)中,Redis和Node.js的結(jié)合是一種非常強(qiáng)大和流行的選擇,Redis是一種高性能的鍵值存儲數(shù)據(jù)庫,而Node.js是一個基于事件驅(qū)動的JavaScript運行時環(huán)境,兩者的結(jié)合可以輕松實現(xiàn)實時聊天功能,本文將指導(dǎo)您使用Redis和Node.js來開發(fā)一個簡單的實時聊天功能
    2024-08-08
  • Node.js實現(xiàn)壓縮與解壓數(shù)據(jù)

    Node.js實現(xiàn)壓縮與解壓數(shù)據(jù)

    這篇文章介紹了Node.js實現(xiàn)壓縮與解壓數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論