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

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

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

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

 安裝mysql模塊

npm install mysql 

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

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

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

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

操作

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

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ù)庫(kù)連接

connection.end();

基本的CRUD完成

mysql模塊的完整功能說(shuō)明參見(jiàn)官方:

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庫(kù)promise?異步任務(wù)狀態(tài)管理

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

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

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

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

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

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

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

    本篇文章主要介紹了詳解IWinter 一個(gè)路由轉(zhuǎn)控制器的 Nodejs 庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    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介紹的過(guò)程中,nodejs對(duì)自己的異步I/O是重點(diǎn)突出的說(shuō)明的。在fs模塊中,nodejs提供了異步和同步兩種讀寫(xiě)方式
    2015-01-01
  • Node 代理訪問(wèn)的實(shí)現(xiàn)

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

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

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

    這篇文章主要介紹了淺析Node.js的Stream模塊中的Readable對(duì)象,是Node.js入門(mén)學(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)論

阿拉善左旗| 耒阳市| 昆明市| 慈溪市| 江油市| 广水市| 阜南县| 吉木萨尔县| 延安市| 鹤峰县| 凤山市| 淮安市| 红安县| 梁河县| 太仆寺旗| 道孚县| 库尔勒市| 九龙坡区| 徐水县| 横峰县| 绥阳县| 改则县| 全南县| 德格县| 美姑县| 伊春市| 三河市| 清涧县| 平顶山市| 庐江县| 澄城县| 建昌县| 张家川| 江安县| 怀来县| 漳浦县| 南开区| 如东县| 黄梅县| 武胜县| 洛浦县|