如何通过Node从MySQL查询数据
Posted
技术标签:
【中文标题】如何通过Node从MySQL查询数据【英文标题】:How to query data from MySQL through Node 【发布时间】:2018-09-06 19:55:41 【问题描述】:我是 Node 新手,正在学习如何从 mysql 查询数据。 我收到以下错误:
err [错误:ER_BAD_DB_ERROR:未知数据库'201803028'] 代码:'ER_BAD_DB_ERROR', 错误号:1049, sqlMessage: '未知数据库\'201803028\'', sqlState: '42000', 致命:真实
这是我的代码
const mysql = require('mysql');
var db = mysql.createConnection( 主机:'本地主机', 用户:'root', 密码:'123456', 数据库:'201803028');
db.query('SELECT * FROM
user-table
;',(err,data)=> 如果(错误) console.log('err',err); 别的 console.log('成功',数据); )
谁能告诉我我的编码有什么问题?
非常感谢!
【问题讨论】:
数据库201803028
不存在。您应该在连接之前创建它。
201803028
正确吗?可能是20180328
【参考方案1】:
试试这个
var mysql = require('mysql')
var connection = mysql.createConnection(
host: 'localhost',
user: 'root',
password: 'yourpassword',
database : 'yourdatabasename'
)
connection.connect();
/* Uncomment the below query to test your connction
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields)
if (error) throw error;
console.log('The solution is: ', results[0].solution);
);*/
【讨论】:
除了代码示例之外,您能提供一些解释吗?以上是关于如何通过Node从MySQL查询数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Node.js 查询 mysql 数据库以通过 url 中的名称获取特定用户(字段),而不仅仅是通过 ID
如何在使用 mysql npm 的查询中将 *array of objects* 从 MySQL 返回到 Node js 服务器?