首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript和MYSQL的Springboot

问使用Javascript和MYSQL的Springboot
EN

Stack Overflow用户
提问于 2021-02-27 01:06:29
回答 1查看 45关注 0票数 0

我在springboot中创建了一个工作正常的过滤器页面。当我将javascript添加到html页面以使用.change事件侦听器进行查询时,我希望在提交表单之前使用此查询实时显示可用的结果。它看起来像这样(更短的版本,否则它只是var声明,这不是问题的一部分)

代码语言:javascript
复制
$("#leadsForm").change(function () {
    //revenue
    var revMin = document.getElementById("revenueMin").value
    var revMax = document.getElementById("revenueMax").value

    //reg date
    var regDateMin = document.getElementById("regDateMin").value
    var regDateMax = document.getElementById("regDateMax").value

    var mainBranch = $('#mainBranch').val();
    var specificBranch = $('#specificBranch').val();

    var county = $('#county').val();

    var tel = document.getElementById("containsTel").value
    var contactPerson = document.getElementById("containsContactPerson").checked
    var location = document.getElementById("containsLocation").checked
    var employed = document.getElementById("containsEmployed").checked
    var keyValues = document.getElementById("containsKeyValues").checked
    var email = document.getElementById("containsEmail").checked
    var website = document.getElementById("containsWebsite").checked
    
var wholeQuery = "SELECT "+selectedColumns + " from company" + " WHERE " + revenueSelector + 
    regDateSelector + branchSelector +
        countySelector + telSelector + keyValuesSelector + contactPersonSelector + emailSelector +
        websiteSelector + locationSelector + employedSelector;

    console.log(wholeQuery)

我想找到一种方法来使用这个查询,JavaScript端根据我的变量"wholeQuery“中的用户输入和上面的变量在.change eventlistener上更改可用的结果。

我使用代码

代码语言:javascript
复制
const mysql = require((["mysql"]))
const db = mysql.createConnection({
    host : "localhost",
    user : "*****",
    password: "*****",
    database: "mydb"
})
console.log(db)

但得到的错误是:

代码语言:javascript
复制
    Uncaught Error: Script error for "mysql"
    https://requirejs.org/docs/errors.html#scripterror
        at makeError (require.js:5)
        at HTMLScriptElement.onScriptError (require.js:5)

问题是我不能通过Javascript连接到我的SQL数据库,除了上面的方法,还有其他方法吗?我正在做大多数其他线程推荐的解决方案,但它在我的例子中不起作用,因为我的项目不是node.js项目。

EN

回答 1

Stack Overflow用户

发布于 2021-02-27 01:25:16

我有点困惑,为什么要在javascript中直接连接到MySQL?在Springboot中有一个API调用,让js端与之进行对话来获取这些信息,这不是更有意义吗?从您的代码片段判断,您有一个某种like this one的node.js项目

如果您正在使用Springboot,我认为您需要创建一个与MySQL对话的API,这样您的javascript就会调用该API (也许使用类似Axios的东西?)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66390021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档