Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Mysql服务器将数据加载到仪表板视图?_Javascript_Java_Mysql_Firebase_Dashboard - Fatal编程技术网

Javascript 如何从Mysql服务器将数据加载到仪表板视图?

Javascript 如何从Mysql服务器将数据加载到仪表板视图?,javascript,java,mysql,firebase,dashboard,Javascript,Java,Mysql,Firebase,Dashboard,我有很多来自不同地方的数据存储在MySQL数据库中。我想为它创建一个仪表板视图。有两个问题, 我希望数据一插入数据库就显示在仪表板页面上。(避免使用查找) 需要Java/JavaScript语言的解决方案 我可以使用firebase或类似工具自动加载数据吗 我看过一些现场仪表盘,我一直在想它们是如何做到的。如果社区能够提供一些优秀教程的链接,那就太好了。假设您的服务正在运行:它有两种方法。Mysql上的第一个insert和另一个insert获取您插入的表的信息 var-apiURL='loca

我有很多来自不同地方的数据存储在MySQL数据库中。我想为它创建一个仪表板视图。有两个问题,

  • 我希望数据一插入数据库就显示在仪表板页面上。(避免使用查找)
  • 需要Java/JavaScript语言的解决方案
  • 我可以使用firebase或类似工具自动加载数据吗

  • 我看过一些现场仪表盘,我一直在想它们是如何做到的。如果社区能够提供一些优秀教程的链接,那就太好了。

    假设您的服务正在运行:它有两种方法。Mysql上的第一个insert和另一个insert获取您插入的表的信息

    var-apiURL='localhost:4848/';//Web服务URL
    displayUsers();//文件加载时
    功能插入器(输入){
    var apiMethod='insert/user';
    var data=$(“#用户名”).val();
    $.ajax({
    类型:“POST”,
    url:(apiURL+apiMethod),
    数据:数据,
    成功:功能(响应){
    显示用户();
    },
    数据类型:“文本”
    });
    }
    函数displayUsers(){
    var apiMethod='getAll';
    $.ajax({
    类型:“POST”,
    url:(apiURL+apiMethod),
    成功:功能(响应){
    $(“#用户列表”)。文本(响应);
    },
    数据类型:“文本”
    });
    }

    我可以看到一些不同的方法来解决您的问题。首先,您必须决定从何处向仪表板提供数据

    例如:如果您创建一个web应用程序来显示MySql数据库直接提供的一些数据,则必须创建一个后端应用程序来处理身份验证并提供数据。正如您在问题中所引用的,您需要实时更新。要做到这一点,您必须使用WebSocket创建一个体系结构,该体系结构将在MySql数据可用时立即提供数据。在这种情况下,您可以完全控制系统,并且不使用Firebase,但这需要额外的工作

    我遇到了这个问题,在我的例子中,我的团队决定使用Firebase作为工具来加速这个过程。在我的项目中,我有一个巨大的关系数据库,必须在仪表板中为经理和执行官提供一些特定的信息。我决定编写一个Java应用程序,从我的生产数据库中读取这些数据,并每五分钟将它们推送到Firebase实时数据库。然后,我们创建了一个web应用程序,显示存储在Firebase中的这些数据。在本例中,我不必处理身份验证(因为Firebase提供身份验证)和WebSocket。只要我的后端Java应用程序将数据发送到Firebase,它就会显示在仪表板上,而无需重新加载页面

    在Firebase的GitHub帐户中,您可以看到许多关于操作将实时更新的数据的示例


    英语不是我的母语,很抱歉可能会出错。

    您是否创建了web服务?。对于
    post
    get
    请求,您应该使用Ajax。然后加载该信息,使您可以在数据库中插入信息并更改网页上的信息,而无需重新加载。您只需要看看Ajax:我建议使用Jquery或Angularjs。我会贴一个你应该怎么做的例子。如果您试图在表中插入数据,可能需要调试一些代码,但我认为这会有所帮助。“任何问题只要问问汉克斯,@Alexandre,都是非常有用的想法。”。我喜欢它。