nodejs中使用mySql数据库

nodejs中使用mySql数据库

nodejs 中怎么去链接mysql数据库?

本地安装mySql数据库 网上安装教程很多可以自行百度。

1.链接本地数据库

在这里插入图片描述

2.本地创建test.js文件

var mysql = require('mysql');
var connection = mysql.createConnection({
	//本地的话就是localhost
    host:'localhost',
    //mysql的用户名
    user:'root',
    //mysql的密码
    password:'123456',
    //数据库名
    database:'test'

})
connection.connect();
websites为test数据库中的表
//查询所有 websites 表中的数据
var websit = 'SELECT * FROM websites WHERE name="菜鸟工具"' 
//查询数据库
connection.query(websit,function(error,results,fileds){
    if(error) {throw error};
    console.log('The solution is:',results,'查询数据成功');
})

这是websites中的数据

在这里插入图片描述

终端执行 node test.js输入websites表中所有的数据

在这里插入图片描述

可以返回mySql中websites中的所有数据。说明链接mySql数据库成功

3.新增数据

//增数据 
var addSql = 'INSERT INTO websites(Id,name,url,alexa,country) VALUES(0,?,?,?,?)';
var addSqlParams = ['菜鸟工具','https://c.runoob.com','2222','CN'];
connection.query(addSql,addSqlParams,function(err,results){
    if(err){
        console.log(err.message);
        return
    }
    console.log(results,'新增数据成功')
})

在这里插入图片描述

执行node test.js 会显示新增数据成功

在这里插入图片描述

数据库中就会多了一条 新增的数据

4.更新数据

	//修改数据
var modSql = 'UPDATE websites SET name = ? ,url = ? WHERE Id = ?';
var modSqlParams = ['菜鸟驿站000','www.cainiaoyizhan.com',17];

connection.query(modSql,modSqlParams,function(err,results){
    if(err){
        console.log(err.message)
        return
    }
    console.log(results,'修改成功')
})

执行node test.js 返回下面内容

在这里插入图片描述

此时的id为17的数据就修改成了 菜鸟驿站000了

在这里插入图片描述

5.删除数据

	//删除数据
var delSql = 'DELETE FROM websites where id = 17';
connection.query(delSql,function(err,results){
    if(err){
        console.log(err.message) 
        return
    }
    console.log(results,'删除id为6的数据');
})

执行node test.js 会删除掉id为17的这条数据

在这里插入图片描述

表中的id为17的数据 就被删除了

在这里插入图片描述
本博客参考地址 菜鸟教程
mySql数据

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Node.js 实战(双色)》通过8 个实例讲解了Node.js 在实战开发的应用,涉及Node.js 常用框架、非关系型数据库、关系型数据库、运维命令和网络安全等内容。章节按照从简单到复杂的难度排序,每一章都通过一个有趣的实例指引读者从头开发一个应用,让读者可以循序渐进地学习Node.js,以及在实战开发的编程技巧。, 《Node.js 实战(双色)》面向的是有一定Node.js 基础的读者,建议读者把本书当作入门书和进阶书之间的过渡书籍来阅读。当然,《Node.js 实战(双色)》也适合那些有其他服务器编程语言基础,并且想尝试Node.js 新鲜技术的人阅读。, 编辑推荐, 因为CNode社区点击率颇高、粉丝数万的《一起学node.js》,我认识了《Node.js实战》这本书的几位作者,他们在CNode社区内的贡献、与粉丝跟帖及回复频率,文章更新速度,让我确定了与其合作的想法。很高兴,《Node.js实战》没有成为教条式的入门级别,而是跳出Node.js入门的圈子,真正进入Node.js实战层次。《Node.js实战》的内容架构也是由简入难的,Node.js入门级读者也可从得到灵感。对《Node.js实战》的内容用6个字可以总结:让人大呼过瘾!废话不多说了,目录就在下方,赶快看吧,绝对物超所值。, 本书的实例涵盖了Node.js开发的各个部分,大到项目架构创建、小到每一次I/O操作,在本书都有详细的介绍。请阅读本书,将你的想法运行在你的Node进程上。, ——袁锋(@Python发烧友)某网数据产品部资深Web开发工程师,CNode.org社区核心成员, 如果你想用Node.js快速开发一个个人博客;如果你想用Node.js做一个爬虫程序,定时获取你想要的东西;如果你想用Node.js打造实时Web应用;如果你想让Node.js支持多线程;如果你想在npm上发布一个自己的package;如果你想让自己的Node.js站点更加安全;那么,你就需要拥有这本《Node.js实战》,本书对这些内容有详尽的实例供您参考。, ——田永强(@朴灵)就职于某网站数据平台,Node.js布道师,《深入浅出Node.js》作者, 无论是国家还是我们个人,都必须关注安全问题;同样,互联网安全也与每个互联网开发人员休戚相关。这本书介绍了使用Node.js开发Web应用可能面临的安全问题,以及抵御一些常规恶意攻击的各种防御措施,并搭建了一个安全的Web站点,其内容让人印象深刻。, ——谢骋超(@圈圈套圈圈)网易Pomelo开源分布式网络游戏框架总负责人, 本书是我看过的最贴近实战开发的Node.js书籍之一,虽然它由4位作者合力完成,写作风格难免有所不同,但是通读本书后,4位作者带来的精彩章节却让我大呼过瘾,有继续阅读下去的强烈欲望。感谢4位作者为我们这些Node.js爱好者带来了这本充满经验和知识的《Node.js实战》。, ——张轩丞(某网花名朋春)就职于某网站数据平台 曾主导开发的ITier(标准数据间层)、MyFox(分布式MySQL集群代理层)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呵呵的牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值