使用node中mysql模塊連接本地數據庫


連接數據庫的方法迄今為止學了三種: cmd方式、可視化工具,今天記第三種----后台服務器之node端連接數據庫。

一:mysql模塊介紹與下載

  1.mysql模塊是node端專門連接數據庫的第三方模塊

  2.下載:

    由於是第三方模塊,需要使用npm下載

  

$  npm  install  mysql --save -dev;

  但是這樣並沒有在項目本地生成配置文件,因而還需要:

  (請注意:這條命令要在要使用的項目下使用!

$  npm  init -y;

  這樣就安裝好了mysql模塊。

二:mysql模塊與本地數據庫的對接 

  1.由於mysql模塊是第三方模塊,因而需要判定它是否安裝在指定項目中:

    打開項目,通常“node_modules”目錄安裝了所有的第三方模塊。

  

  2.與本地數據庫的對接:

  關於mysql模塊的對接,https://www.npmjs.com/package/mysql給我們提供了一個良好的案例(由於是外國網站,只需耐心等待),

  這里 ,做一個示范:

    a:創建一個mysqldemo.js文件

    b: 導入mysql模塊:

var mysql = require('mysql');//導入mysql第三方模塊

    c:新建一個 用於連接mysql數據庫 的對象:

var connection = mysql.createConnection({
    host     : 'localhost',     //你的主機名
    user     : 'root',            //用戶名
    password : '123456',    //密碼(字符串格式)
    database : ' db_name'  //數據庫名
});        

    d:使用這個對象連接數據庫: connection.connect(  fun(err){}  )

connection.connect(function(err) {
    if (err) {
        console.error('error connecting: ' + err.stack);//如果連接失敗,返回錯誤信息並停止向下進行。
        return;
    }

    console.log('connected as id ' + connection.threadId);//若成功,返回線程id
});

  e:操作數據庫:connection.query( sql,function(err,result){})

connection.query("select tit,y,m,d from t_myh_lishi where id = '1005';",function (error,result) {//查詢歷史上的今天這個表,返回標題和年月日
    if(!error){
        console.log(result)//如果操作成功,返回結果
    }
})

  請注意:在這里寫數據庫操作語言時,請務必加分號!!!

這樣,就完成了使用node端連接本地數據庫 。

 

 

以上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM