我有一个简单的servlet,可以生成一个饼图。它从sql DB获取数据,如下所示:
dataset.executeQuery("Select * From my_table");
因此图表只能显示my_table的数据。我想要做的是让用户(或具有管理员权限的用户)从他希望在grafic上显示的某个DB中选择一个表
这就是我一直在想的事情
发送请求以列出数据库中的所有可用表格并将其显示给用户(复选框或比率按钮) 然后使用所选表格生成图表(按钮点击)或类似的东西
答案 0 :(得分:1)
嗯,你解决方案没问题。从用户处获取表名后,请记住检查表名,以防止SQL
- 注入(因为恶意用户可以手动构造HTTP
请求并传入不在列表中的值。 / p>
答案 1 :(得分:1)
为方便起见,您还可以查看org.jfree.data.jdbc
中使用的一个启用JDBC的数据集。