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

鏈接數據庫的方法迄今爲止學了三種: cmd方式、可視化工具,今天記第三種----後臺服務器之node端鏈接數據庫。javascript

一:mysql模塊介紹與下載java

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

  2.下載:mysql

    因爲是第三方模塊,須要使用npm下載sql

  

$  npm  install  mysql --save -dev;

  可是這樣並無在項目本地生成配置文件,於是還須要:數據庫

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

$  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端鏈接本地數據庫 。

 

 

以上。

相關文章
相關標籤/搜索