最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

初步使用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)橛捎诎姹镜牟灰粯樱苍S你得到的答案并不能使你成功連接數(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如何在項(xiàng)目中操作MySQL

    Node.js如何在項(xiàng)目中操作MySQL

    這篇文章主要介紹了Node.js如何在項(xiàng)目中操作MySQL,從而實(shí)現(xiàn)數(shù)據(jù)的查詢、插入、更新和刪除等操作,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-01-01
  • 基于Nodejs的Tcp封包和解包的理解

    基于Nodejs的Tcp封包和解包的理解

    這篇文章主要介紹了基于Nodejs的Tcp封包和解包的理解,詳細(xì)的介紹了tcp的分包與拆包并實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Nginx 配置多站點(diǎn)vhost 的方法

    Nginx 配置多站點(diǎn)vhost 的方法

    這篇文章主要介紹了Nginx 配置多站點(diǎn)vhost 的方法,需要的朋友可以參考下
    2018-01-01
  • 云服務(wù)器部署Node.js項(xiàng)目的方法步驟(小白系列)

    云服務(wù)器部署Node.js項(xiàng)目的方法步驟(小白系列)

    這篇文章主要介紹了云服務(wù)器部署Node.js項(xiàng)目的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • NodeJs入門教程之定時(shí)器和隊(duì)列

    NodeJs入門教程之定時(shí)器和隊(duì)列

    這篇文章主要給大家介紹了關(guān)于NodeJs入門教程之定時(shí)器和隊(duì)列的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 用Nodejs搭建服務(wù)器訪問html、css、JS等靜態(tài)資源文件

    用Nodejs搭建服務(wù)器訪問html、css、JS等靜態(tài)資源文件

    本篇文章主要介紹了用Nodejs搭建服務(wù)器訪問html、css、JS等靜態(tài)資源文件的相關(guān)知識。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • Node.js自動生成API文檔的實(shí)現(xiàn)

    Node.js自動生成API文檔的實(shí)現(xiàn)

    本文主要介紹了Node.js自動生成API文檔,包含基于swagger-jsdoc+swagger-ui-express快速實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • nodejs爬蟲抓取數(shù)據(jù)之編碼問題

    nodejs爬蟲抓取數(shù)據(jù)之編碼問題

    這篇文章主要介紹了nodejs爬蟲抓取數(shù)據(jù)之編碼問題的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • node express如何實(shí)現(xiàn)json轉(zhuǎn)Excel

    node express如何實(shí)現(xiàn)json轉(zhuǎn)Excel

    這篇文章主要介紹了node express如何實(shí)現(xiàn)json轉(zhuǎn)Excel問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • nodejs使用http模塊發(fā)送get與post請求的方法示例

    nodejs使用http模塊發(fā)送get與post請求的方法示例

    這篇文章主要介紹了nodejs使用http模塊發(fā)送get與post請求的方法,結(jié)合實(shí)例形式分析了nodejs基于http模塊實(shí)現(xiàn)發(fā)送get與post請求具體操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論

开阳县| 蓝山县| 舒城县| 濮阳县| 工布江达县| 滁州市| 乌鲁木齐县| 紫云| 高邑县| 定襄县| 乌苏市| 蒙城县| 齐齐哈尔市| 永川市| 囊谦县| 临潭县| 柞水县| 庆城县| 康乐县| 开平市| 松潘县| 滕州市| 武平县| 阿拉善右旗| 湖州市| 长寿区| 长子县| 温泉县| 开化县| 铁岭县| 威远县| 乐清市| 赞皇县| 巨野县| 秦皇岛市| 镇雄县| 吴江市| 甘德县| 如皋市| 宁强县| 娱乐|