2011-09-16 14 views
0

私はpiechartを生成する簡単なサーブレットを持っています。jfreechartサーブレットのSQL DB選択

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

このように、グラフにはmy_tableのデータしか表示されません。私は何をしたい、彼は

iは

をオフに考えてきたものをthatsのgraficに示されることを望んでいくつかのDBからテーブルを選択するために、ユーザー(または管理者などの権限を持つ1)をさせることです

DB内の利用可能なテーブルをすべて一覧表示し、それらをユーザーに表示する要求を送信します(チェックボックスまたは比率ボタン) 選択したテーブルでチャートが生成されます(ボタンをクリックするなど)

答えて

1

まあ、あなたは解決策はOKです。 SQL-injection(悪意のあるユーザーはHTTPリクエストを手動で作成し、リストにない値を渡すことができるので、サーバー側のテーブル名を確認してください)。

+0

+1セキュリティに注意してください。 – trashgod