2016-09-23 2 views
0

への最も簡単な方法はに参加し、jTableのデータを提供し、Netbeans GUIビルダーコードを使用しますか? Netbeans gui builderは、単一のデータベーステーブルに対してjTableを設定するのは、簡単で簡単な選択肢です。 2つのテーブルを結合する(またはより複雑なクエリを作成する)ことが可能になるのは、生成されたコードまたは簡単な拡張のいくつかのハッキングのようです。 jTableを設定するさまざまな方法を示すWeb投稿がありますが、GUIビルダーを使用していません。もし私がjavaを使った経験があれば、GUIビルダーがコードを生成して使用するためにそれらの例をどのように翻訳するのか分かりますが、私はまだそこにはいません。Netbeans GUIビルダーを使用しているときに最も簡単にデータベーステーブルに参加する方法

追加項目:現在のプログラム努力のために、データベースを更新する必要はなく、つまり読み取り専用です。

+1

FWIWここでは、手動でUIを構築する方法がわからない場合は、GUIビルダーから遠ざけることをお勧めします。理由は:彼らは理解し、カスタマイズし、デバッグすることが時々悪夢となることがあるコードを自動生成します。 – copeg

+0

以下のレベルを理解していることをお伝えします。 (1960年代初めに)asmのコアダンプをデコードしたり、Cソースからコードを生成したりしましたが、上のレベルで十分であれば下位レベルでコード化するのは面倒です。 アイデア:GUIビルダーが使用する空のデータベーステーブルを作成し、起動時にこの一時テーブルに結合されているテーブルからsql "inserts"を実行します。 GUIビルダーにすべての面倒な作業をさせてください。 – user3304253

+1

@copegは、バイトコードのデコードについては話していませんでしたが、GUIビルダーを使用して手書きでGUIを作っています。 – Frakcool

答えて

0

以下は、結合されたデータベーステーブルからテーブルを表示し、GUIビルダーを使用するほとんどの方法です。基本的に、SQLクエリを使用して一時テーブルを生成し、このテーブルでNetbeans GUIビルダーを使用します。以下はその例です。最初のステートメントは古いテーブルを削除します。 2番目のテーブルは、結合されたテーブルの列を含む新しいテーブルを作成します。 3番目は主キーを割り当てるために必要です。 4番目はデータを新しいテーブルに転送します。 Netbeans gui builderは、このテーブルを他と同様に処理します。

DROP TABLE T3; 

CREATE TABLE T3 AS (SELECT * FROM CANID JOIN PAYLOAD_TYPE ON CANID.CAN_MSG_FMT = PAYLOAD_TYPE.PAYLOAD_TYPE_NAME) WITH NO DATA; 

ALTER TABLE T3 ADD PRIMARY KEY (CANID_HEX); 

INSERT INTO T3 (SELECT * FROM CANID JOIN PAYLOAD_TYPE ON CANID.CAN_MSG_FMT = PAYLOAD_TYPE.PAYLOAD_TYPE_NAME); 
関連する問題