nodejs之mysql查询

示例代码中的mysql版本 2.14.1

参考代码

 1 /**
 2  * 测试mysql连接
 3  */
 4
 5 var mysql = require(‘mysql‘);
 6 var connection = mysql.createConnection({
 7   host     : ‘localhost‘,  //服务器
 8   user     : ‘root‘, //用户名
 9   password : ‘root‘, //密码
10   database : ‘mysql‘ //数据库
11 });
12 connection.connect(function(err) {
13     if(err) {
14         console.error(‘error connecting: ‘ + err.stack);
15         return;
16     }
17     console.log(‘connected as id ‘ + connection.threadId);
18 });
19
20 var http = require(‘http‘);
21
22 var server = http.createServer(function(request, response){
23     response.writeHeader(200, {‘Content-type‘: ‘text/html‘});
24     // 查询User为root的用户
25     connection.query(‘SELECT * FROM user WHERE User = ?‘, [‘root‘], function(err, results, fields){
26         if(err) {
27             throw err;
28         }
29         var data = ‘‘;
30         for (var i = 0; i < results.length; i++) {
31             var firstResult = results[i];
32             data += ‘User: ‘+ firstResult[‘User‘] + ‘&nbsp;&nbsp;Password: ‘ + firstResult[‘Password‘] + ‘<br>‘;
33         }
34
35         response.write(data);
36         response.end();
37
38     });
39 });
40
41 server.listen(8080);
42
43 var sys = require(‘util‘);
44 sys.puts(‘Server running at http://localhost:8080/‘);
时间: 2024-10-06 19:24:01

nodejs之mysql查询的相关文章

nodejs连接mysql并进行简单的增删查改

最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块 npm install mysql 在连接数据库之前,要先引入nodejs连接处理mysql的模块 var mysql = require('mysql'); 类似php连接mysql的方式,编写连接代码 //使用nodejs处理mysql的模块,使用创建连接方法,创建与mysq

nodejs连接mysql实例

1.在工程目录下运行npm install mysql安装用于nodejs的mysql模块: 2.创建db.js模块用于连接mysql,同时定义query查询方法: var mysql = require('mysql'); // 创建一个数据库连接池 var pool = mysql.createPool({ connectionLimit: 50, host: 'localhost', user: 'admin', password: '123456', database: 'rp-test

nodejs应用mysql(纯属翻译)

原文点击这里 目录 Install Introduction Contributors Sponsors Community Establishing connections Connection options SSL options Terminating connections Pooling connections Pool options Pool events Closing all the connections in a pool PoolCluster PoolCluster

学习Nodejs之mysql

学习Nodejs连接mysql数据库: 1.先安装mysql数据库 npm install mysql 2.测试连接数据库: var sql = require("mysql"); var db = sql.createConnection({host:"localhost",ure:"root",password:"",database:"test"}); db.query("select *

Nodejs与MySQL交互(felixge/node-mysql)

Nodejs与MySQL交互(felixge/node-mysql) - porschev 原文  http://www.cnblogs.com/zhongweiv/p/nodejs_mysql.html 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql   查看. 我选择了felixge/node-mysql,用的人比较多,先随大溜看看它的使用, 暂时没有太过纠结于各库之间的执行性能问题 ,对其它库有研

nodejs+express+mysql 增删改查

之前,一直使用的是nodejs+thinkjs来完成自己所需的项目需求,而对于nodejs中另外一中应用框架express却了解的少之又少,这两天就简单的了解了一下如何使用express来做一些数据库的增删改查. 准备工作: 所需工具:电脑上要安装好nodejs(官网https://nodejs.org/en/),下载并安装好nodejs之后,需要在cmd中再安装好express框架: npm install express-generator -g 安装完毕之后,检查一下是否安装成功: 还有一

Nodejs 操作Mysql

工作的时候每天早上都有半个多小时晨会,除了每人过任务之外,剩下的就是分享了, 对于刚入行业的菜鸟来说什么也不懂,到处找技术学习,然后分享,真的很累,不过也是一种进步吧 nodejs 操作mysql, 大多数是在博客园学习别人的代码,没有理解的很透彻,只是分享 首先:配置nodej环境和相关的包,这边主要是mysq包, 通过命令 npm install mysql  安装 其次:mysql数据库操作 创建数据: test 数据库 在该数据库中建表: 接下来就可写代码了: 引入包 var mysql

nodejs + redis/mysql 连接池问题

nodejs + redis/mysql 连接池问题 需不需要连接池 连接池的作用主要是较少每次临时建立连接所带来的开销.初步一看,nodejs运行单线程上,它不能同时使用多个连接,乍一看是不需要连接池的.但是这只是我们初步下意识的感觉,下面我们详细分析来看看这个结论对是不对. 先从简单的redis开始. redis服务器也是运行在单线程上的.俩都是单线程,看起来更加坚定不需要连接池的结论了. 从详细的图像来看看nodejs 连接 redis用连接池有没有意义. 上图中,nodejs共有俩连接,

Nodejs操作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