1. 用npm安装sql模块。在终端执行:
npm install mysql
2. 简单的查询:
var mysql = require('mysql'); var conn = mysql.createConnection( { host: 'localhost', user: 'root', password: 'root', database: 'test' } ); conn.connect(); var queryString = 'SELECT * FROM Person'; conn.query(queryString, function(err, rows, fields) { if (err) throw err; for (var i in rows) { console.log(i, rows[i]); } for (var i in fields) { // console.log(i, fields[i]); } }); conn.end();
结果如下:
当然,Connection的选项也可以这样写:
var conn = mysql.createConnection('mysql://root:root@localhost/test');
上面这种方式,是等到查询得到所有行之后,才回调的。如果表的行数很大,你想每查到一行就执行相应的动作时,可以这样写:
var mysql = require('mysql'); var conn = mysql.createConnection('mysql://root:root@localhost/test'); conn.connect(); var query = conn.query('SELECT * FROM Person'); query.on('error', function(err) { throw err; }); query.on('fields', function(fields) { console.log(fields); }); query.on('result', function(row) { console.log(row); }); conn.end();
需要注意的是,只要某一行数据到来时,就会相应的调用回调函数。如果由于某种原因,你想在处理完某一行之前不希望得到下一行,那么你需要暂停查询,等到处理完这一行后再恢复查询。但是要小心,由于某些错误,可能会导致结果的不一致性。
query.on('result', function(row) { conn.pause(); console.log(row); conn.resume(); });
相关推荐
Node.js 从零开发 web server博客项目 前端晋升全栈工程师必备项目笔记及源码
node.js学习笔记,包含ES模块化、express基础、jsonp模块、koa2、Mocha、MySQL操作、路
这是 Node.js n mySQL 中 CRUD 的一个非常基本的示例。 安装、现场演示和教程在这里: : 安装*对于新手:克隆或下载 zip 到您的机器,然后点击: npm install配置(数据库) 应用程序.js host: 'localhost', user: '...
Node.js Mysql 查询生成器到 node-mysql /!\ 这个项目不再维护,改用 安装 npm install query-sql 笔记 此模块已重建为 SQL 抽象,而不是 SQL 助手。 它必须与。 由于这还没有涵盖整个 SQL 语言,请随意贡献。 ...
ppt 源码
1.前端利用了colorUI以及UviewUI来美化界面,后端基于Node.js和MySQL,同时使用了云服务器,下载即可使用(仅限Android)。 2.包含用户登录、注册,记事本新增、查看以及删除功能。 3.uniappWorkspace里面放的是代码...
可依存关系Redis(用于会话) MySQL(在生产中推荐) Node.js npm部署方式克隆生态仓库$ git clone git@github.com:ruel/eco.git 将目录更改为项目目录$ cd eco 安装npm依赖项$ npm install 使用指定的端口运行$ ...
3. Node.js。node 概述及语法、函数等的使用,Express 框架、路由器、中间件等的使用。 4. Git。掌握 Git 的基本使用方法,及相关命令汇总。 5. HTML。前端基础语法概括,简单内容,也不作为重点。 6. Ajax。熟练...
安装Node.js和MySQL Node.js环境 MySQL服务器 入门 安装项目的所有依赖项。 npm install 启动mysql服务器,并在mysql服务器中创建一个名为personal_notes_database数据库。 在config/database.js配置数据库属性 ...
这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。 代码如下 var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql =...
客户端采用基于Android系统的手机客户端,服务器端采用node.js设计,启动方式为npm start。区块链采用geth客户端,数据库使用的是mysql5.7。 代码中包含了服务端代码和客户端代码,供学习者参考。
带节点的记事本用MySQL数据库在NODE中制作的后端用纯HTML和CSS制作的前端,用于前端 该按钮会根据模式而变化,如果我们仅看到注释,它将保持如下所示: 但是,如果您编辑笔记,它会像这样改变后端您可以运行以下...
使用Node.js + Express.js + MySQL创建的简单URL缩短器。 该项目是教程的一部分: : 。 安装 将文件下载到您想要应用程序保存的位置。 使用命令行转到该文件夹并执行npm install ,这样将安装所有依赖项。 在...
Node.js教程目录 Node.js API及常用第三方模块 Node.js基础应用 Express及其他服务器框架 Node.js操作数据库 MongoDB基础 MySql基础 Redis基础 会话与令牌 插座 其他 其他教程和笔记
【博客个人资源】 包含前端、后端、移动开发、操作...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
【博客个人资源】 包含前端、后端、移动开发、操作...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
| Node.js | v18.16.1 | 管理与下载前端依赖、前端的运行环境 | | WebStorm | 2022.2.4 | 前端的集成开发环境,用于编写、运行本项目前端 | ## 二、数据库启动 > 主要是设置数据库的账号密码、导入数据文件。 * ...
这是Node.js n mySQL中CRUD的一个非常基本的示例。 安装,实时演示和教程,位于: : 安装 *对于新手:克隆或下载zip到您的计算机,然后按以下步骤: npm install 配置(数据库) app.js host: 'localhost', ...
网络技术和计算机技术发展至今,已经拥有了深厚的...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
这是 Node.js n mySQL 中 CRUD 的一个非常基本的示例。 安装、现场演示和教程在这里: : 安装*对于新手:克隆或下载 zip 到您的机器,然后点击: npm install配置(数据库) 应用程序.js host: 'localhost', user: '...