有一种方法可以将MySQL查询作为一种形式运行"/>
Javascript Reactjs:有一种方法可以将MySQL查询作为一种形式运行
我正在使用Javascript创建数据库项目:React,Node和MySQL。我不确定是否可以将MySQL查询作为表单运行?就像,如果我输入"DELETE FROM table WHERE x = 1"
形式,它将在单击按钮后运行查询。我试图使用以下链接建立连接和查询:Node.js MySQL,但是当我将所有文件都当作函数使用时,它抛出了错误“ net.connect不是函数”。任何帮助表示赞赏!
编辑:这是创建连接文件
var mysql = require('mysql');
var fs = require('fs');
//Establish connection, replace password with your MySQL database's password
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "xxx",
database: "pdm"
});
// Export database as table.json file
con.connect();
con.query('SELECT * FROM pdm.newonlineretail', function (err, results, fields) {
if (err) throw err;
// write the result as json
fs.writeFile('table.json', JSON.stringify(results), function (err) {
if (err) throw err;
console.log('Query succeeded');
});
con.end();
});
当我将所有文件都设为export default function runSelect(){...}
并将其放入另一个文件中运行时,它会引发以上错误。
[首先,您是否尝试过使用Sequelize或Knex.js?它允许您将数据库语法导入到您的应用程序中。
您忘记了定义方言。创建连接时,应添加一个方言文件:“ mysql”。
另一个提示:必须作为依赖项安装“ mysql2”,否则将使用过时的库
更多推荐
Javascript Reactjs:有一种方法可以将MySQL查询作为一种形式运行
发布评论