连接数据库:

var mysql = require("mysql");var connection = mysql.createConnection({host: "localhost",user: "root",password: "snowball",database: "runoob_test",});connection.connect((err)=>{if(err) throw err;console.log('链接成功')});

查询数据表:

var mysql = require("mysql");var connection = mysql.createConnection({host: "localhost",user: "root",password: "snowball",database: "runoob_test",});connection.connect((err)=>{if(err) throw err;console.log('链接成功')});// console.log('connection:', connection)// conn.query(sqlStr[,params],callback)// sqlStr:要执行的sql语句,可以使用占位符// params:参数列表,数组// callback:回调函数,第一个参数:异常对象;第二个参数:结果对象// SELECT * FROM要大写// 查询数据表runoob_tbllet sql = 'SELECT * FROM runoob_tbl'connection.query(sql, function (error, results, fields) {if (error) throw error;console.log('The solution is: ', results);});// https://www.runoob.com/nodejs/nodejs-mysql.html

 插入数据行:

var mysql = require("mysql");
var moment = require('moment');var connection = mysql.createConnection({host: "localhost",user: "root",password: "snowball",database: "runoob_test",});connection.connect((err)=>{if(err) throw err;console.log('链接成功')});// console.log('connection:', connection)// conn.query(sqlStr[,params],callback)// sqlStr:要执行的sql语句,可以使用占位符// params:参数列表,数组// callback:回调函数,第一个参数:异常对象;第二个参数:结果对象// SELECT * FROM要大写// 查询// let sql = 'SELECT * FROM runoob_tbl'// connection.query(sql, function (error, results, fields) {//   if (error) throw error;//   console.log('The solution is: ', results);// });// 插入// 注意参数、值,个数要正确,格式要正确console.log(moment().format("YYYY-MM-DD HH:mm:ss"));// var  addSql = 'INSERT INTO runoob_tbl(runoob_id,runoob_title,runoob_author,submission_date) VALUES(2,?,?,?)';var  addSql = 'INSERT INTO test_tb2(title,name) VALUES(11,22)';// var  addSqlParams = ['菜鸟工具', 'https://c.runoob.com','23453'];connection.query(addSql,function (err, result) {if(err){console.log('[INSERT ERROR] - ',err.message);return;}console.log('INSERT-success');})// https://www.runoob.com/nodejs/nodejs-mysql.html

改:

var mysql = require("mysql");
var moment = require('moment');var connection = mysql.createConnection({host: "localhost",user: "root",password: "snowball",database: "runoob_test",});connection.connect((err)=>{if(err) throw err;console.log('链接成功')});var modSql = 'UPDATE test_tb2 SET title = ?,name = ?';var modSqlParams = ['nameTest', 'titleTest'];//改connection.query(modSql,modSqlParams,function (err, result) {if(err){console.log('[UPDATE ERROR] - ',err.message);return;}console.log('UPDATE affectedRows',result.affectedRows);});// https://www.runoob.com/nodejs/nodejs-mysql.html

删除:

var mysql = require("mysql");
var moment = require('moment');var connection = mysql.createConnection({host: "localhost",user: "root",password: "snowball",database: "runoob_test",});connection.connect((err)=>{if(err) throw err;console.log('链接成功')});var delSql = 'DELETE FROM test_tb2 where title=title';//改connection.query(delSql,function (err, result) {if(err){console.log('[DELETE ERROR] - ',err.message);return;}console.log('DELETE affectedRows',result.affectedRows);});// https://www.runoob.com/nodejs/nodejs-mysql.html

问题处理:

继续尝试后未解决问题:

检查后发现SELECT * FROM没有大写,大写后问题解决

let sql = 'SELECT * FROM runoob_tbl'

字段不能是sql关键字否则报错,如:desc

参考链接:

nodejs连接mysql报错throw err; // Rethrow non-MySQL errors解决方法 - 代码先锋网

nodejs连接mysql报错:throw err; // Rethrow non-MySQL errors_Luminous★的博客-CSDN博客

MYSQL插入日期数据报错:“Error: ER_TRUNCATED_WRONG_VALUE: Incorrect date value: ‘2020-03-01T16:00:00.000Z’ for_爱酱丶的博客-CSDN博客

nodejs的moment操作时间_老汉的微笑的博客-CSDN博客_moment nodejs

Node.js 连接 MySQL | 菜鸟教程

node连接mysql_Node连接mysql数据库方法_Cherry丶晓的博客-CSDN博客

ER_PARSE_ERROR: You have an error in your SQL syntax check the manual that corresponds to your MySQL_@小傲哥哥的博客-CSDN博客

Nodejs如何连接数据库操作数据_小猪佩祁的博客-CSDN博客_node连接数据库

ER_PARSE_ERROR: You have an error in your SQL syntax check the manual that corresponds to your MySQL_@小傲哥哥的博客-CSDN博客

mysql数据库表字段使用DESC等关键字报错及解决方法_Turn X7的博客-CSDN博客_mysql 字段名为desc

nodejs:本地nodejs连接mysql 实现 增、删、改、查相关推荐

  1. Linux技术--mysql数据库增-删-改-查

    # mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器   Linux或者 windows  * 数据库  * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...

  2. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  3. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  4. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  5. 简单的php数据库操作类代码(增,删,改,查)

    数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...

  6. PHP连接Mysql数据实现增上改查

    PHP连接Mysql数据实现查询 实现效果; Mysql 加 PHP 5.6.5 加 Apache 2.4 环境我这里就不作介绍了,自己尝试去搭建,我用的是vscode,由于电脑软件装的太多,PHP ...

  7. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  8. python_操作MySQL 初解 之__类方法调用并 增-删-改-查

    文件一: 调用(sqls文件) 1 # 导入模块 2 import pymysql 3 from sqls import * 4 # 创建类 5 class KaoShi(object): 6 7 # ...

  9. Python 操作 Elasticsearch 实现 增 删 改 查

    Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...

  10. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...

最新文章

  1. Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook
  2. 为什么parsefloat加出来还是字符串_Python 100天从新手到大师 | Day 7 字符串与数据结构...
  3. [luoguP2331] [SCOI2005]最大子矩阵(DP)
  4. Kubernetes 入门(3)集群安装
  5. 电子商务计算机网络安全技术教案,网络安全技术教案.pdf
  6. koa mysql 按钮级权限_Vue 指令实现按钮级别权限管理功能
  7. Golang程序性能分析(三)用pprof分析gRPC服务的性能
  8. 3dmax标注尺寸插件_抖音最火CAD插件教程汇总
  9. 制度化规范化标准化精细化_管理技巧:为什么说企业制度化管理势在必行?好处太多了...
  10. 计算机一级综合第九套试题及答案,2012年计算机一级B第九套选择题精选及参考答案...
  11. 【OpenJudge7826】分苹果(小学奥数)
  12. 光复用技术中三种重要技术_【技术文章】X射线无损检测仪在锂电池行业中的重要应用...
  13. Docker系列(二)Docker安装与启动
  14. linux 永久修改 igmp 版本,Linux环境变量的修改(永久,暂时)
  15. 关闭VS2019和VAssistX的导航栏
  16. 子网掩码掩码计算器_Javascript加载掩码
  17. python xlsxwriter下载_python_xlsxwriter模块
  18. [单位] 常用单位换算表大全
  19. 【零售知识】供应商结算
  20. Accuracy和Precision的区别

热门文章

  1. 表单提交方式get和post的区别
  2. 帮你自动填账号密码的黑科技,安卓用户的专属福利
  3. java jpanel刷新_JPanel重绘问题
  4. 2021年电工(中级)考试题及电工(中级)最新解析
  5. php 折扣结算,计算给定折扣价的折扣百分比 - php
  6. 百度下架PLATO了
  7. 程序中的dev、test、prod是什么
  8. OpenSSL漏洞介绍
  9. luogu P2014 选课
  10. 在线练习sql的各类网站