鏈接數據庫的方法迄今爲止學了三種: 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端鏈接本地數據庫 。
以上。