1

テーブルを作成、読み取り、更新、および削除するための汎用エディタ (Oracle の ADF を使用する JSP) はどこにありますか?

使用例:

  1. ユーザーがテーブルの名前を選択します。
  2. 次に、ユーザーは新しい行を追加するか、既存の行を更新または削除します。
  3. ユーザーが変更を保存します。

外部キーはドロップダウン リストとして表示され、他のすべてのキーは として表示されますaf:inputText。(このような管理機能の使いやすさは重要ではありません。) これにより、毎回新しい CRUD JSP を作成することなく、任意の数のテーブルのコード テーブル データを更新できます。

更新 #1

Oracle ADF 10g (11g ではない)。これにより、ADF Faces RC を使用できなくなります。

アップデート #2

Shay Shmeltzer (およびその他) は、次のリソースに案内してくれました。

4

3 に答える 3

0

これらの行に(Oracle Formsで)プログラムを作成しました。それらは非常にすぐに複雑になる可能性があります(たとえば、日付を日付または時刻で表示しますか、MMまたは月の形式で表示しますか?BLOBやCLOBなどは言うまでもありません)。 5,000行(または40,000以上の郵便番号)。

100個のテーブルで「ライブ」になったら、101番目で機能させようとします。これには、複数行に必要な大きなvarcharがあるか、サロゲートキー列があります。親テーブル。したがって、そのために変更し、以前に機能した100の画面を再テストする必要があります。

要するに、広く使用できる実用的な汎用画面を作成するよりも、テーブルの特定の画面を作成する方が一般的にはるかに簡単です。次に、テーブル名と関連するメンテナンス画面を一覧表示する参照テーブルと、ユーザーがテーブルを選択すると画面を呼び出すアプリケーションがあります。

于 2010-01-29T03:57:35.207 に答える
0

OracleのADFのものを使用しています。ADF Facesの機能は必要ありませんか?

于 2010-01-28T17:55:31.777 に答える
0

自分で作成する場合MetaDataは、JDBC API のクラスを利用することをお勧めします。たとえば、接続されたデータベースのすべてのカタログ/スキーム/テーブル/プロシージャに関する情報を提供Connection#getMetaData()するインスタンスを取得するために使用できます。DatabaseMetaData次に、列に関する特定の情報を提供ResultSet#getMetaData() するインスタンスを返す があります。ResultSetMetaDataこれは、動的に設定されたUIDataコンポーネント (例: h:dataTable) と組み合わせることで、さらに多くのことを支援する必要があります。

于 2010-01-29T18:40:47.377 に答える