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