Nodejs操作MySQL数据库
https://github.com/mysqljs/mysql
如何用nodejs操作MySql数据呢,其实写法还是简单的,
1.开始在你的node项目中 npm install mysql --save
2.在你的新建项目中 引入代码

//引入数据库
var mysql=require('mysql'); //实现本地链接
var connection = mysql.createConnection({
host: 'localhost',
user: 'yf',
password: '123456',
database: 'yf'
})

最好不好是用root 会产生冲突
3. 之后就是增删改查啦,附上代码
查询

// 查找
function select() {
connection.connect(function (err) {
if (err) {
console.error('error connecting:' + err.stack)
}
console.log('connected as id ' + connection.threadId);
}) connection.query('SELECT * FROM demo', function (error, results, fields) {
if (error) throw error;
console.log('The solution is:', results);
});
connection.end();
}

添加

//添加
function add() {
let post = {
id: 1,
name: 'Hello MySql',
age: 20,
time: Date.now(),
temp: 'deom'
};
let query = connection.query("INSERT INTO demo SET ?", post, function (error, results, fields) {
if (error) throw error;
})
console.log(query.sql); //INSERT INTO posts 'id'=1, 'title'='Hello MySQL'
}

修改

//修改
function updeate() {
connection.connect(function (err) {
if (err) {
console.error('error connecting:' + err.stack);
}
console.log('connected as id ' + connection.threadId);
}); connection.query('UPDATE demo SET name=?where id?', ['update', 1], function (error, results, fields) {
if (error) throw error;
console.log('changed:' + results.changeRows + 'rows');
}); connection.end(); }

删除

//删除
function deletes() {
connection.connect(function (err) {
if (err) {
console.error('error connecting:' + err.stack);
return;
}
connection.query('DELETE FROM demo SET where id=?', [ 1], function (error, results, fields) {
if (error) throw error;
console.log('deleted:' + results.affectedRows + 'rows');
});
console.log('connected as id ' + connection.threadId);
connection.end(); }); }

是不是很简单啊 只要在你需要的地方添加方法名和对应的参数 ,就可以了
Nodejs操作MySQL数据库的更多相关文章
- nodeJs 操作Mysql数据库
nodeJs下操作数据库需要安装npm模块: mysql npm install mysql --save-dev 新建express项目 express --view=ejs 在项目根目录下新建数据 ...
- 使用node js 操作 Mysql 数据库
使用node js 操作 Mysql 数据库 http://www.nodejs.org/ //node js 数据库操作 MySQL //使用https://github.com/felixge/n ...
- nodejs 操作mysql
这篇文章主要介绍了nodejs中操作mysql数据库示例,本文演示了如何在NodeJS中创建创建mysql连接.mysql数据库.插入数据.查询数据等功能,需要的朋友可以参考下 引言: 继前面的No ...
- PHP操作MySQL数据库5个步骤
PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器:2.选择数据库:3.执行SQL语句:4.关闭结果集:5断开与MySQL数据库服务器连接. 1.用mysql_connect ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- 转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,“C API函数描述”. 函数 描述 mysql_a ...
- PHP操作mysql数据库:[2]查询数据听语音
本文主要详细讲解如何使用php语言,对mysql数据库进行查询.添加.删除.更新等操作. 工具/原料 Macromedia Dreamweaver 8 mysql数据库,php语言 一.前言 ...
- Code First操作Mysql数据库
前面博客也讲了,自己做一个网站,选用的是MVC+EF Code First+MySql+EasyUI,先说下技术选型.一.为什么选择MVC? 因为之前自己做的系统大部分是webForm,MVC的之前也 ...
- JDBC操作MySQL数据库案例
JDBC操作MySQL数据库案例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ...
随机推荐
- mongodb 更新数据时int32变为double的解决办法 & 教程
https://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html mongodb 更新数据时int32变为double的解决办法 ...
- Docker Hub 使用初探
Docker Hub 使用初探 —— 魏刘宏 2019.10.26 容器的话题越来越热,今天我也来试试容器的使用,我们以 Docker Hub 为例. Docker Hub 官网为 https://h ...
- .net怎么使用Swagger
目录导航 一.安装 二.配置 三.调用 四.错误记录 一.安装 新建一个没有身份验证的mvc项目 - SwaggerMvc5Demo,然后添加一个名为Remote(自定义)且包含基础读写(不想手写)的 ...
- Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用
场景 Winform中实现读取xml配置文件并动态配置ZedGraph的RadioGroup的选项: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...
- 【随笔】CLR:.net的类型,内部到底长啥样?
前言 一提到.net的类型,首当其冲的就是“引用类型”.“值类型”:我们在面试中,也会经常被问“来说说值类型和引用类型....”,这时候第一反应就是:“哎呀,这还不简单,值类型是传递的值的copy,值 ...
- 浅析java线程和OS线程的关系
探究java线程和OS线程之间的联系 一.准备工作 1.查看linux创建线程的方法 man pthread_create 根据man的配置可知,pthread_create会创建一个线程,这个 ...
- Error: Opening Robot Framework log failed on mac jenkins
For resolve your problem you must : Connect on your jenkins url (http://[IP]:8080/) Click on Manage ...
- Vue Stomp+SocketJS 数据报错[Object object]
开头一句mmp tmd换位置了也没个提示!!!! 坑死爹了 <template> <div> <input type="text" v-model=& ...
- HttpHelper之我见
前几月一直用一个Http的访问类去调用WebApi,说句实话最开始没觉有什么,一是技术老,二是觉得比较简单,但是最近我一直关注云开发和AI这块儿微软技术,看到云平台调用API大多类似,所以回想这个早年 ...
- 2.InfluxDB-InfluxQL基础语法教程--目录
本文翻译自官网,官方文档地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) InfluxQL ...