繁体   English   中英

使用Netbeans gui生成器时联接数据库表的最简单方法

[英]Easiest way to join database tables when using Netbeans gui builder

什么是连接两个表,以提供一个JTable中的数据,并使用NetBeans GUI Builder代码的最简单的方法? Netbeans gui生成器使为单个数据库表设置jTable成为一种简单的情况,使呈现的选择变得快速而简单。 似乎有可能对所生成的代码或简单的扩展进行黑客攻击,以连接两个表(甚至进行更复杂的查询)。 有一些Web帖子显示了设置jTable的不同方法,但是它们没有使用gui构建器。 如果我对Java有更多的经验,也许我会看到如何翻译其示例以供gui builder生成的代码使用,但我还没有。

增加的项目:对于当前的程序工作,无需更新数据库,即只读。

以下是显示联接数据库表中的表并利用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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM