node.js学习day03 通过node.js连接数据库实现增删改查
通过node.js连接mysql数据库实现增删改查
1. npm i mysql 导入mysql模块
2.熟悉数据库增删改查
3.建立连接 通过mysql.createPool
4.案例
const mysql = require('mysql')//建立连接 据你的实际配置修改数据库用户名、及密码及数据库名:
const db = mysql.createPool({host:'127.0.0.1',user:'root',password:'root',database:'my_db_01',
})//测试mysql模块
// db.query('select 1',(err,results) =>{
// if(err) return console.log(err.message)
// console.log(results)
// })//应用 查询users表中所有数据
// const sqStr = 'select *from users'
// db.query(sqStr,(err,results)=>{
// if (err) return err.message
// //查询成功
// console.log(results)
// })//向users表中新增一条数据
// const user= {username:'赵六',password:'123'}
// //定义待执行sql语句
// const sqlStr = 'insert into users (username,password) values (?,?)'
// //执行sql语句
// db.query(sqlStr,[user.username,user.password],(err,results)=>{
// //执行失败
// if(err) return err.message
// //如果执行insert into 插入语句,则results是一个对象
// //可以通过affectedRows 属性,来判断是否插入数据成功
// if(results.affectedRows ===1) return console.log("chenggong ")
// })// const user= {username:'李七',password:'123'}
// //定义待执行sql语句
// const sqlStr = 'insert into users set ?'
// //执行sql语句
// db.query(sqlStr,user,(err,results)=>{
// //执行失败
// if(err) return console.log(err.message)
// //如果执行insert into 插入语句,则results是一个对象
// //可以通过affectedRows 属性,来判断是否插入数据成功
// if(results.affectedRows ===1) return console.log(" 插入成功 ")
// })// //更新数据
// const user = {id:6,username :'xxs',password:'1234'}
// const sqlStr = 'update users set username=?,password=? where id=6'// //执行sql语句
// db.query(sqlStr,[user.username,user.password,user.id],(err,results)=>{
// if(err) return console.log(err.message)
// if(results.affectedRows ===1) return console.log('更新成功')
// })// 简单更新数据
// const user = {id:6,username :'xxss',password:'123'}
// const sqlStr = 'update users set ? where id=?'// //执行sql语句
// db.query(sqlStr,[user,user.id],(err,results)=>{
// if(err) return console.log(err.message)
// if(results.affectedRows ===1) return console.log('更新成功')
// })//删除操作
//要执行的sql
// const sqlStr = 'DELETE FROM users where id=?'
// //调用db.query()执行sql语句的同时,为占位符指定具体的值
// //注意如果sql语句中有多个占位符,则必须使用数组为每个占位符制定具体的值
// //如果sql语句只有一个占位符,则可以省略数组
// db.query(sqlStr,4,(err,results)=>{
// if(err) return console.log(err.message)
// if(results.affectedRows ===1) return console.log("删除成功")// })//标记删除
const sqlStr = 'update users set status=? where id=?'
db.query(sqlStr,[1,5],(err,results)=>{if(err) return console.log(err.message)if(results.affectedRows ===1) return console.log("删除成功")
})
node.js学习day03 通过node.js连接数据库实现增删改查相关推荐
- mysql源生插入数据_php+mysql源生连接数据库和增删改查数据
php+mysql源生连接数据库和增删改查数据 新建一个init.php文件,执行链接数据库.内容如下 header("Content-type: text/html; charset=ut ...
- 数据库实验IDEA编程Java程序实现连接数据库以及增删改查JDBC
IDEA编程Java程序实现连接数据库以及增删改查JDBC IDEA的mysql环境配置建议参考该博客:戳我 我用的是java11和此博客的配置略有出入,不过一般的问题都可以百度解决 这是我实验用的数 ...
- html+js+css 调用jquery 工人信息管理功能(增删改查)前端实现,以及调用实现鼠标拖尾粒子效果的js库
html + js + css 调用jquery以及underscore.min.js(配合代码实现鼠标粒子效果)实现全前端信息管理基本功能(增删改查) 先附上我运行的一段视频,手机打开清晰一点或者直 ...
- 基于springmvc、ajax,后台连接数据库的增删改查
前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...
- MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
文章目录 前言 一.连接到 MySQL 数据库 1.1.连接到本机上的 MySQL 1.2.连接到远程主机上的 MySQL 二.退出 MySQL 命令 三.修改 MySQL 密码 3.1.先给 roo ...
- php连接数据库实现增删改查,PHP连接数据库,实现最基本的增删改查(面向过程)
在我们把PHP的环境搭建好以后,我们来看一下怎样通过PHP连接MySQL数据库,以及怎样实现最基本的增删改查.其它就不多说了,直接上代码吧. 1.PHP连接MySQL数据库 1 2 3 4 5 6 7 ...
- Vue.js + Restful + PageHelper + Thymeleaf + Springboot 前后端分离 增删改查 CRUD 教程
更多内容,点击了解: https://how2j.cn/k/springboot/springboot-vue/1788.html 目录 步骤 1 : 教程说明 步骤 2 : 数据库准备 步骤 3 : ...
- nodejs连接数据库的增删改查
连接数据库后需要用代码操作的是,传入mysql语句,和参数,然后就是回调了 新增 // 新增app.post('/process_post', urlencodedParser, function ( ...
- node.js 文件重命名||文件复制||删除||追加 增删改查
文件重命名 //文件处理 const fs = require("fs") //文件路径 const pathToFile = path.join(__dirname, " ...
最新文章
- Android 8 WiFi断流,安卓8.0曝出重大bug,比国产手机WiFi断流严重多了
- python圣诞节快乐_用python让大白对你说圣诞快乐
- JAVA基础知识要点
- taskAffinity(Activity默认Application,Application默认包名,Task默认根Activity) singleInstance放入新栈
- 产品经理日常数据分析工作
- 想说爱你不容易 | 使用最小 WEB API 实现文件上传(Swagger 支持)
- jquery.roundabout.js图片叠加3D旋转
- JS module的导出和导入 1
- 字符串中的第一个唯一字符
- 链接mysql_JavaScript学习笔记(二十四)-- MYSQL基础操作
- network-opt 优化网络拓扑结构
- manjaro Linux下使用腾讯会议
- mmap java_Java文件映射[Mmap]揭秘 | 学步园
- vlan绑定_【实操】多VLAN间通信
- 车载android 电源管理
- PCIE 转 spi 总线
- 谷歌邮箱SMTP小白教程
- 网络爬虫中Json数据的解析[以时光网为例]
- 互联网广告行业(01)------ 初识了解DSP、SSP、ADX
- OSG给模型贴图显示