2016-09-23 6 views
0

에 가장 쉬운 방법은 두 테이블을 사용하여 jTable에 대한 데이터를 제공하고 Netbeans GUI 빌더 코드를 사용하는 것입니다. Netbeans gui builder는 단일 데이터베이스 테이블에 대해 jTable을 설정하는 간단한 방법을 제공합니다.이 옵션은 쉽고 빠르게 선택할 수 있습니다. 생성 된 코드를 해킹하거나 간단한 확장을 사용하여 두 테이블을 조인하거나 더 복잡한 쿼리를 만들 수 있습니다. jTable을 설정하는 여러 가지 방법을 보여주는 웹 게시물이 있지만 GUI 작성기를 사용하지는 않습니다. 내가 java에 대한 더 많은 경험이 있다면 어쩌면 GUI 빌더가 생성 한 코드를 사용하여 예제를 번역하는 방법을 볼 수있을 것이다. 그러나 나는 아직 거기에 서 있지 않다.Netbeans GUI 빌더를 사용할 때 데이터베이스 테이블에 가장 손쉽게 가입

추가 된 항목 : 현재 프로그램 작업을 위해 데이터베이스를 업데이트 할 필요가 없습니다 (예 : 읽기 전용).

+1

FWIW UI를 수동으로 작성하는 방법을 아직 모르는 경우 GUI 빌더로부터 멀리 떨어져 나가는 것이 좋습니다. 이유 : 자동으로 코드를 생성하여 이해하고 사용자 정의하고 디버그하는 악몽이 될 수 있습니다. – copeg

+0

아래의 수준을 이해하는 것이 가장 좋습니다 (예 : (1960 년대 초반에) asm의 코어 덤프를 디코딩하거나 C 소스에서 방출 된 코드를 디코딩했으나 상위 레벨이 충분할 때 하위 레벨에서 코딩하는 것이 "지루하다". 아이디어 : GUI 빌더가 사용하는 빈 데이터베이스 테이블을 만든 다음 시작시이 임시 테이블에 조인 된 테이블에서 SQL "inserts"를 수행하십시오. GUI 빌더가 지루한 작업을하게하십시오. – user3304253

+1

@copeg는 바이트 코드를 디코딩하는 것에 대한 것이 아니라 GUI 빌더를 사용하여 손으로 GUI를 만들었습니다. 이유는 이미 설명했습니다. GUI 빌더가 전에하지 않고 스스로 할 수있는 방법을 알면 지루한 작업을하게하십시오. – Frakcool

답변

0

다음은 결합 된 데이터베이스 테이블에서 테이블을 표시하고 GUI 빌더를 사용하는 거의 쉬운 방법입니다. 기본적으로 SQL 쿼리를 사용하여 임시 테이블을 생성하고 Netbeans GUI 빌더를이 테이블과 함께 사용하십시오. 다음은 그 예입니다. 첫 번째 명령문은 이전 테이블을 삭제합니다. 두 번째 테이블은 조인 된 테이블의 열이있는 새 테이블을 만듭니다. 세 번째는 기본 키를 할당하는 데 필요합니다. 네 번째는 데이터를 새 테이블로 전송합니다. 그런 다음 Netbeans GUI 빌더가이 테이블을 처리합니다.

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);