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

初步使用Node連接Mysql數(shù)據(jù)庫

 更新時(shí)間:2016年03月03日 11:42:52   投稿:lijiao  
這篇文章主要介紹了Node連接Mysql數(shù)據(jù)庫的詳細(xì)步驟,思路清晰,幫助大家快速使用Node連接Mysql數(shù)據(jù)庫,感興趣的小伙伴們可以參考一下

使用Node做Web頁面開發(fā),基本上是連接非關(guān)系型數(shù)據(jù)庫mongodb,而這里我還是先嘗試連接了一下mysql數(shù)據(jù)庫,因?yàn)橄鄬τ趍ysql來說mongodb過于生疏,想著快速出來頁面,所以選擇相對熟悉一些的mysql。

1. 安裝mysql

下載MySQL :MySQL Downloads,并進(jìn)行安裝。安裝完,會引導(dǎo)你對數(shù)據(jù)庫進(jìn)行配置,設(shè)置root密碼以及創(chuàng)建普通用戶以及密碼。

2. 安裝Node-mysql

通過npm安裝mysql的軟件包,通過它方便快速調(diào)用函數(shù)連接mysql數(shù)據(jù)庫。進(jìn)入項(xiàng)目文件夾,執(zhí)行npm install mysql --save就行了。

安裝完,在項(xiàng)目文件夾的node_modules目錄下會生成mysql的目錄。

3. 查看readme文檔

進(jìn)入mysql目錄中,查看README文檔,這步很重要,不要到處百度Google搜索怎么用,因?yàn)橛捎诎姹镜牟灰粯?,也許你得到的答案并不能使你成功連接數(shù)據(jù)庫。畢竟Node發(fā)展如此之快。

如果你認(rèn)真讀了README文檔,接下來的步驟就不用再看了,避免由于版本不一致而誤導(dǎo)你。

4. 連接mysql數(shù)據(jù)庫

進(jìn)入項(xiàng)目文檔,新建TestMysql.js示例,編寫如下代碼:

var mysql   = require('mysql');
var connection = mysql.createConnection({
 host   : 'localhost',
 user   : 'me',
 password : 'secret',
 database : 'my_db'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
 if (err) throw err;

 console.log('The solution is: ', rows[0].solution);
});

connection.end();

連接基本參數(shù)

  • host 主機(jī)名,localhost代表本地
  • user Mysql用戶
  • password 密碼
  • database 連接的數(shù)據(jù)庫

client.connect()連接數(shù)據(jù)庫

client.query()執(zhí)行SQL語句
client.end()關(guān)閉連接。
然后通過node TestMysql.js執(zhí)行程序,確保你在執(zhí)行之前已經(jīng)啟動了Mysql服務(wù)。

5. 增刪改查

使用數(shù)據(jù)庫無外乎增刪改查,下面示例可能會對你有些幫助。

var mysql   = require('mysql');
var connection = mysql.createConnection({
 host   : 'localhost',
 user   : 'me',
 password : 'secret',
 database : 'my_db'
});

connection.connect();

// 增加記錄
client.query('insert into test (username ,password) values ("lupeng" , "123456")');

// 刪除記錄
client.query('delete from test where username = "lupeng"');

// 修改記錄
client.query('update test set username = "pengloo53" where username = "lupeng"');

// 查詢記錄
client.query("select * from test" , function selectTable(err, rows, fields){
 if (err){
  throw err;
 }
 if (rows){
  for(var i = 0 ; i < rows.length ; i++){
   console.log("%d\t%s\t%s", rows[i].id,rows[i].username,rows[i].password);
  }
 }
});

connection.end();

到此,Mysql數(shù)據(jù)庫的初步連接就告一段落了,接下來就可以在Node項(xiàng)目中自行發(fā)揮了。

希望大家繼續(xù)關(guān)注。

相關(guān)文章

  • 如何使用 Node.js 實(shí)現(xiàn)一個(gè)上傳圖片接口

    如何使用 Node.js 實(shí)現(xiàn)一個(gè)上傳圖片接口

    本文介紹了如何使用Node.js和Express框架創(chuàng)建一個(gè)簡單的上傳圖片接口,首先,通過npm初始化項(xiàng)目并安裝必要的依賴,如express和multer,然后,在index.js文件中編寫上傳圖片的邏輯,并通過Postman測試接口,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • 進(jìn)階之初探nodeJS

    進(jìn)階之初探nodeJS

    本文主要介紹了nodeJS的相關(guān)知識。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • node.js實(shí)現(xiàn)快速截圖

    node.js實(shí)現(xiàn)快速截圖

    本文給大家匯總介紹了幾種node.js實(shí)現(xiàn)快速截屏的方法,這里分享給大家,希望大家能夠喜歡。
    2016-08-08
  • Node.js中對通用模塊的封裝方法

    Node.js中對通用模塊的封裝方法

    這篇文章主要介紹了Node.js中對通用模塊的封裝方法,封裝方法參考了Underscore.js的實(shí)現(xiàn),需要的朋友可以參考下
    2014-06-06
  • NodeJs環(huán)境安裝與配置的實(shí)現(xiàn)步驟

    NodeJs環(huán)境安裝與配置的實(shí)現(xiàn)步驟

    本文主要介紹了NodeJs環(huán)境安裝與配置,包括配置環(huán)境和配置國內(nèi)鏡像,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • 淺探express路由和中間件的實(shí)現(xiàn)

    淺探express路由和中間件的實(shí)現(xiàn)

    這篇文章主要介紹了淺探express路由和中間件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • node.js中的http.response.setHeader方法使用說明

    node.js中的http.response.setHeader方法使用說明

    這篇文章主要介紹了node.js中的http.response.setHeader方法使用說明,本文介紹了http.response.setHeader的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 詳解nodejs 文本操作模塊-fs模塊(三)

    詳解nodejs 文本操作模塊-fs模塊(三)

    本篇文章主要介紹了nodejs 文本操作模塊-fs模塊(三),詳細(xì)的講訴了readFile,和writeFile方法,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • node.js中的http.request.end方法使用說明

    node.js中的http.request.end方法使用說明

    這篇文章主要介紹了node.js中的http.request.end方法使用說明,本文介紹了http.request.end的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Express服務(wù)器端代碼熱加載的實(shí)現(xiàn)代碼

    Express服務(wù)器端代碼熱加載的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Express服務(wù)器端代碼熱加載的實(shí)現(xiàn),文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01

最新評論