最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Javascript Reactjs:有一种方法可以将MySQL查询作为一种形式运行

网站源码admin23浏览0评论

Javascript Reactjs:有一种方法可以将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”,否则将使用过时的库

发布评论

评论列表(0)

  1. 暂无评论