Node.js操作关系型数据库数据库增删改查
关于node.js操作关系型数据库数据库的相关介绍请阅读全文吧。下文介绍的非常详细,具体内容如下所示:
安装关系型数据库模块
新公共管理安装关系型数据库数据库准备
关系型数据库服务器所在的机器互联网协议(互联网协议)地址是192.168.0.108,登录账户就用[电子邮件保护]
在关系型数据库中创建试验数据库
在试验数据库中创建一张用户表
操作
连接数据库
var MySQL=require(' MySQL ');var连接=MySQL。创建连接({ host : ' 192。168 .0 .108 ',用户: 'root ',密码: '123456 ',数据库: 'test1 ',端口: ' 3306 ' });连接。connect();插入一个用户
var usr={name:'zhangsan ',password:'pwdzhangsan ',mail : '[emailprotected]' };connection.query('插入到用户集中?usr,函数(err,result){ if(err)抛出err;console.log('插入张三');console.log(结果);控制台。日志(' \ n ');});更新用户,带条件
连接。查询('更新用户设置密码=' DDD ',其中name='zhangsan ' ',{password:'ppp'},function(err,result){ if(err)throw err;console.log('更新了张山的ddd密码');console.log(结果);控制台。日志(' \ n ');});删除一个用户,带条件
连接。查询(从用户中删除,其中name='zhangsan ' ',{password:'ppp'},function(err,result){ if(err)throw err;console.log('已删除的张三');console.log(结果);控制台。日志(' \ n ');});查询用户,所有
连接。query(' select * from users ',function(err,row,field){ if(err)throw err;console.log('删除后选择');对于(var i=0,us rusr=row[I];){控制台。日志(' user nae=' usr。名称',密码=' usr。密码);}控制台。日志(' \ n ');});关闭数据库连接
连接。end();
基本的创建、读取、更新和删除完成
关系型数据库模块的完整功能说明参见官方:
https://www.npmjs.com/package/mysql
https://github.com/felixge/node-mysql
全部演示代码
var MySQL=require(' MySQL ');var连接=MySQL。创建连接({ host : ' 192。168 .0 .108 ',用户: 'root ',密码: '123456 ',数据库: 'test1 ',端口: ' 3306 ' });连接。connect();var usr={name:'zhangsan ',password:'pwdzhangsan ',mail : '[emailprotected]' };connection.query('插入到用户集中?usr,函数(err,result){ if(err)抛出err;console.log('插入张三');console.log(结果);控制台。日志(' \ n ');});连接。query(' select * from users ',function(err,row,field){ if(err)throw err;console.log('插入后选择');对于(var i=0,us rusr=row[I];){控制台。日志(' user nae=' usr。名称',密码=' usr。密码);}控制台。日志(' \ n ');});连接。查询('更新用户设置密码=' DDD ',其中name='zhangsan ' ',{password:'ppp'},function(err,result){ if(err)throw err;console.log('更新了张山的ddd密码');console.log(结果);控制台。日志(' \ n ');});连接。query(' select * from users ',function(err,row,field){ if(err)throw err;console.log('更新后选择');对于(var i=0,us rusr=row[I];){控制台。日志(' user nae=' usr。名称',密码=' usr。密码);}控制台。日志(' \ n ');});连接。查询(从用户中删除,其中name='zhangsan ' ',{password:'ppp'},function(err,result){ if(err)throw err;console.log('已删除的张三');console.log(结果);控制台。日志(' \ n ');});连接。query(' select * from users ',function(err,row,field){ if(err)throw err;console.log('删除后选择');对于(var i=0,us rusr=row[I];){控制台。日志(' user nae=' usr。名称',密码=' usr。密码);}控制台。日志(' \ n ');});连接。end();
版权声明:Node.js操作关系型数据库数据库增删改查是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。