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

Node.js操作mysql數(shù)據(jù)庫增刪改查

 更新時(shí)間:2016年03月30日 08:54:52   作者:白色的海  
這篇文章主要介紹使用Node.js操作mysql數(shù)據(jù)庫增刪改查的相關(guān)資料,需要的朋友可以參考下

關(guān)于node.js操作mysql數(shù)據(jù)庫的相關(guān)介紹請閱讀全文吧。下文介紹的非常詳細(xì),具體內(nèi)容如下所示:

 安裝mysql模塊

npm install mysql 

數(shù)據(jù)庫準(zhǔn)備

mysql server所在的機(jī)器IP地址是192.168.0.108,登錄賬戶就用root@123456

在mysql中創(chuàng)建test數(shù)據(jù)庫

在test數(shù)據(jù)庫中創(chuàng)建一張users表

操作

連接數(shù)據(jù)庫

var mysql=require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.108',
user : 'root',
password : '123456',
database : 'test1',
port:'3306'
});
connection.connect();

插入一個(gè)user

var usr={name:'zhangsan',password:'pwdzhangsan',mail:'zhangsan@gmail.com'};
connection.query('insert into users set ?', usr, function(err, result) {
if (err) throw err;
console.log('inserted zhangsan');
console.log(result);
console.log('\n');
});

更新user,帶條件

connection.query('update users set password="ddd" where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('updated zhangsan\'s password to ddd');
console.log(result);
console.log('\n');
}); 

刪除一個(gè)user,帶條件

connection.query('delete from users where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('deleted zhangsan');
console.log(result);
console.log('\n');
});

查詢user,所有

connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after deleted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
}); 

關(guān)閉數(shù)據(jù)庫連接

connection.end();

基本的CRUD完成

mysql模塊的完整功能說明參見官方:

https://www.npmjs.com/package/mysql

https://github.com/felixge/node-mysql

全部demo代碼

var mysql=require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.108',
user : 'root',
password : '123456',
database : 'test1',
port:'3306'
});
connection.connect();
var usr={name:'zhangsan',password:'pwdzhangsan',mail:'zhangsan@gmail.com'};
connection.query('insert into users set ?', usr, function(err, result) {
if (err) throw err;
console.log('inserted zhangsan');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after inserted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.query('update users set password="ddd" where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('updated zhangsan\'s password to ddd');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after updated');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.query('delete from users where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('deleted zhangsan');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after deleted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.end();

相關(guān)文章

  • node?NPM庫promise?異步任務(wù)狀態(tài)管理

    node?NPM庫promise?異步任務(wù)狀態(tài)管理

    這篇文章主要介紹了node?NPM庫promise?異步任務(wù)狀態(tài)管理
    2023-07-07
  • 如何用nvm管理眾多nodejs版本詳細(xì)教程

    如何用nvm管理眾多nodejs版本詳細(xì)教程

    NVM是一個(gè)nodejs的版本管理工具,nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過它可以安裝和切換不同版本的 node.js,這篇文章主要介紹了如何用nvm管理眾多nodejs版本的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • Node之簡單的前后端交互(實(shí)例講解)

    Node之簡單的前后端交互(實(shí)例講解)

    下面小編就為大家?guī)硪黄狽ode之簡單的前后端交互(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解IWinter 一個(gè)路由轉(zhuǎn)控制器的 Nodejs 庫

    詳解IWinter 一個(gè)路由轉(zhuǎn)控制器的 Nodejs 庫

    本篇文章主要介紹了詳解IWinter 一個(gè)路由轉(zhuǎn)控制器的 Nodejs 庫,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解nodejs express下使用redis管理session

    詳解nodejs express下使用redis管理session

    本篇文章主要介紹了詳解nodejs express下使用redis管理session ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • package-lock.json解決依賴的版本管理使用詳解

    package-lock.json解決依賴的版本管理使用詳解

    這篇文章主要為大家介紹了package-lock.json解決依賴的版本管理使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • NodeJS學(xué)習(xí)筆記之FS文件模塊

    NodeJS學(xué)習(xí)筆記之FS文件模塊

    在看nodejs介紹的過程中,nodejs對(duì)自己的異步I/O是重點(diǎn)突出的說明的。在fs模塊中,nodejs提供了異步和同步兩種讀寫方式
    2015-01-01
  • Node 代理訪問的實(shí)現(xiàn)

    Node 代理訪問的實(shí)現(xiàn)

    這篇文章主要介紹了Node 代理訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 淺析Node.js的Stream模塊中的Readable對(duì)象

    淺析Node.js的Stream模塊中的Readable對(duì)象

    這篇文章主要介紹了淺析Node.js的Stream模塊中的Readable對(duì)象,是Node.js入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-07-07
  • nodejs中密碼加密處理操作詳解

    nodejs中密碼加密處理操作詳解

    這篇文章主要介紹了nodejs中密碼加密處理操作,結(jié)合實(shí)例形式分析了nodejs針對(duì)用戶登陸密碼的加密處理操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-03-03

最新評(píng)論

龙胜| 绥化市| 石河子市| 鸡泽县| 柘城县| 留坝县| 富川| 乡城县| 东乌珠穆沁旗| 保靖县| 深圳市| 永昌县| 舟曲县| 尉犁县| 邛崃市| 青龙| 孝昌县| 涿州市| 沁水县| 莎车县| 顺平县| 门源| 富裕县| 武胜县| 晋宁县| 平罗县| 积石山| 崇州市| 西畴县| 布拖县| 岳西县| 宜城市| 永修县| 颍上县| 房产| 新沂市| 万荣县| 襄城县| 弋阳县| 新晃| 仁化县|