nodejs之mysql查询

Posted 随记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/‘);

 

以上是关于nodejs之mysql查询的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS mysql同步查询

在查询Mysql Nodejs时结果未定义

nodeJS mysql库如何串行执行查询

NodeJS MySQL如何在查询函数之外获取结果

nodejs常用代码片段

从 NodeJS AWS Lambda 函数查询 MySQL 数据库