Articles of mysql

node.js中的错误 – 连接ETIMEDOUT

我在应用程序的工作,我必须在一些服务器上连接我的应用程序与数据库。 我有一个问题,我的应用程序连接到服务器上的数据库(cPanel)。 在我的文件server.js我有这个代码 var express = require('express'); var cors = require('cors'); var app = express(); var bodyParser = require('body-parser'); var mysql = require('mysql'); //npm install mysql var rp = require('request-promise'); // npm install –save request-promise var request = require('request'); //npm install –save request let router = require("express").Router(); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(cors()); var port […]

如何处理从POST(NodeJs / Sequelize / Express)收到的数据

我想用express和Sequelize把用户注册到MySQL数据库中。 首先,我应该确保我的客户端(AngularJS)将数据发布到我的routes.js(req.body包含我的数据)文件中: var bodyParser = require('body-parser'); var passport = require('passport'); var session = require('express-session'); module.exports = function (app) { //BodyParser app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); //Passport app.use(session({ secret: 'keyboard cat', resave: true, saveUninitialized: true })); app.use(passport.initialize()); app.use(passport.session()); // persistent login sessions app.post('/registered', function (req, res) { console.log(req.body); res.end(); }); } 接下来,我创build了一个Sequelize用户模型: module.exports = function (sequelize, […]

如何使用JOIN查询使用sequelize将模型数组添加到节点js中的另一个模型

所以我正在将应用程序从JAVA移动到Nodejs。 其中一个数据库模式分为源和事实。 每个来源可以有多个事实,每个事实都被分配给一个来源。 现在在JAVA中运行以下查询: SELECT SRC.SRC_ID, SRC.SRC_NM, FACTS.FACT_ID, FACT_NM, FACT_VAL FROM TDAV_ALM_SRC_REG_M SRC LEFT OUTER JOIN TDAV_SRC_FACTS_M FACTS ON SRC.SRC_ID = FACTS.SRC_ID WHERE SRC.SRC_ID = ? 我使用下面的映射规则,在xml中定义: <resultMap id="sourceResult" type="com.sec.davs.olap.dto.OLAPSourceConfigDto"> <result property="src_id" column="src_id"/> <result property="src_nm" column="src_nm"/> <collection property="factsList" ofType="com.sec.davs.olap.dto.OLAPFactsDto"> <result property="fact_id" column="fact_id"/> <result property="fact_nm" column="fact_nm"/> <result property="fact_val" column="fact_val"/> </collection> </resultMap> 这里OLAPSourceConfigDto和OLAPFactsDto是POJO,而OLAPSourceConfigDto有一个在其中定义的OLAPFactsDto数组。 现在我得到的结果如下: { "result": { […]

NodeJS将Base64string转换为jpeg图像 – NodeJS或mysql

我已经存储在MySQL数据库中的格式longblob的JPEG图像…现在我读了longblob,并希望检索JPEG图像,看看它如何看起来..我只获得base64string,所以如何将其转换为MySQL或节点js? 这是我从数据库读取的base64string: https:// jsfiddle.net/ ej4c9pk3/ 如何解码到JPEG图像,以便我可以看到它的外观,然后我可以在网页上显示它。 图片base64文本是在链接…所以你可以看到它,并尝试它解码为JPEG。

NodeJS:Heroku ClearDB不closures连接

我在Heroku上部署了一个NodeJS API,并尝试将它连接到一个MySQL数据库,所以我创build了一个connectionPool来处理ClearDB点火帐户(免费)上的连接,最多允许10个连接。 每次我执行一个查询到数据库,它只是添加一个新的连接到堆栈,直到它达到10个连接和应用程序崩溃。 我的代码如下: connectionFactory的: var mysql = require('mysql'); function createDBConnection() { var conn = mysql.createPool({ host: 'xxx', user: 'xxx', password: 'xxx', database: 'xxx' }); return conn; } module.exports = function() { return createDBConnection; } 这里是我的select查询: function Dao(connection) { this._connection = connection; } Dao.prototype.findAll = function (callback) { this._connection.query('SELECT * FROM table', function(errors, results) { […]

节点mysql的连接池查询callback从不被调用

有没有人遇到一个问题与MySQL从哪里汇集的查询callback从来没有被称为? 我正在创build一个池,然后用它来执行如下的多个查询: const mysql = require('mysql') const config = { mysql: {host: …, user: …, password: …}, … } config.mysql.connectionLimit = 20 let pool = mysql.createPool(config.mysql) …further down in my test code const toDelete = [ 'test_db_2017-03-22_11-10-21', 'test_db_2017-03-21_11-10-21', 'test_db_2016-03-21_11-10-21', 'test_db_2015-03-21_11-10-21', 'test_db_2014-03-21_11-10-21', 'test_db_2013-03-21_11-10-21', ] const deleteTargetsCreated = toDelete.map(dbname => { return new Promise((resolve, reject) => { […]

无法使用节点将空值发送到MySQL数据库

我试图发送null到我的MySQL数据库使用node.js: con.query("INSERT INTO Routes (routeTrigger) VALUES ( " + null + " )", {title: 'test'}, function(err, result) { if (err) throw err; }); 但是在数据库中查看时,更新后的值为“null”。 数据库null应该读取“ NULL ”。 如果我发送资金NULL,而不是工作(在节点)。 如果我发送“NULL”它发送string“NULL”,而不是数据库null。

Phpmyadmin Sql Node.js //自动随机消息和假用户下注

我有一个关于Cs的网站:去赌博网站。 (www.csgofatwin.com)我想把一个假冒的人发送随机的消息,在网上已经在线的聊天。 而且我想在网站上做一个假冒的人,你可以在链接中看到,有3个选项可以下注。 我一直在寻找,我不知道如何去做。 该网站与Node.js,Phpmyadmin与mySql一起工作。 如果有人能够帮助我,或者只是发送一个很好的教程如何做到这一点,我将非常感激。 谢谢。

如何在mysql中正确设置一个表,并在json数据的node.js中写入一个sql查询

我有一个node.js脚本将其数据保存到* .json文件。 我想转换这个保存到MySQL数据库的数据。 我已经尝试将表名设置为pendingPaymentList,并使用列名作为帐户,accountId,股票,并按types使用json,但一切都返回为[对象对象]或null。 我也尝试使用JSON.stringify和JSON.parse,但没有运气。 正如你所看到的,我不确定如何创build我的表和列以及编写一个sql查询来处理数据。 我希望表中的每一列都存储json数组中的每个不同的字段,以便我可以select它们并稍后显示每一列。 下面是保存的JSON数据的input,保存function和MySQL的查询。 /* example: { "pendingPaymentList": { "16021258545754610851": 2.17 } */ "pendingPaymentList": { "int": int }} 保存function module.exports = { updateByNewBlock: updateByNewBlock, getStoredBalance: getStoredBalance, getPendingBalance: getPendingBalance, getBalance: getBalance, saveSession: saveSession, getAccountPending: getAccountPending, loadSession: function (done) { if (fs.existsSync('pool-payments.json')) { fs.readFile('pool-payments.json', function (err, data) { try { var loadedData = […]

Node.js MySQL的质量插入操作失败

下面是我的代码插入我的MYSQL数据块 connectionPool.getConnection(function(err, connection){ if(err) { winston.log('info', '——- ERROR while getting connection: ' + err.message); connection.release(); return; } connection.query('INSERT INTO PollOptions (idPollOption, Option, PollId) values ?', [pollOptionsArray], function(err, rows){ if(err) { winston.info('info', '———————– ERROR: ' + err); connection.release(); return; } connection.release(); }); }); pollOptionsArray在哪里 [ ["POPE1lrKXMy9Q","Adam","POLL4yrFXzkcX"], ["POPVy-StXGJcm","Mike","POLL4yrFXzkcX"],["POPNkMSFmGy97","Lucy","POLL4yrFXzkcX"] ] 数据库表格具有以下列 idPollOption,Option,PollId(全部为VARCHAR) 它给了我以下错误: 错误:错误:ER_PARSE_ERROR:您的SQL语法中有错误; ('POPE1lrKXMy9Q','Adam','POLL4yrFXzkcX'),('POPVy-StXGJ')在第1行检查与您的MySQL服务器版本相对应的手册, 我什至试图硬编码我的SQLinput是这样的: var temp […]