jfreechart servlet中的SQL DB选择

时间:2011-09-16 06:45:01

标签: java sql servlets jfreechart vaadin

我有一个简单的servlet,可以生成一个饼图。它从sql DB获取数据,如下所示:

    dataset.executeQuery("Select * From my_table");

因此图表只能显示my_table的数据。我想要做的是让用户(或具有管理员权限的用户)从他希望在grafic上显示的某个DB中选择一个表

这就是我一直在想的事情

发送请求以列出数据库中的所有可用表格并将其显示给用户(复选框或比率按钮) 然后使用所选表格生成图表(按钮点击)或类似的东西

2 个答案:

答案 0 :(得分:1)

嗯,你解决方案没问题。从用户处获取表名后,请记住检查表名,以防止SQL - 注入(因为恶意用户可以手动构造HTTP请求并传入不在列表中的值。 / p>

答案 1 :(得分:1)

为方便起见,您还可以查看org.jfree.data.jdbc中使用的一个启用JDBC的数据集。