繁体   English   中英

如何绑定jtextfield以从Netbeans中的数据库中获取文本?

[英]How do i bind a jtextfield to get text from the database in Netbeans?

我似乎无法找到任何有关将Jtextfield的文本绑定到Netbeans 6中的数据库的数据的信息。它只是可以绑定的表吗?

我不认为这是真正有效的JPA实体绑定文本框的方式。

我的发现:我发现您可以将实体管理器和查询拖到GUI设计器上,并将它们配置为相互协作。 但是您无法将查询绑定到文本字段。 您想要做的是将持久性实体绑定到Textfield。 因此,将您的实体添加到调色板中。

您必须右键单击netbeans调色板并转到调色板管理器 - >从项目添加。 选择项目,您将能够将所有持久性实体添加到调色板中(最好为它们创建一个新文件夹)。 您现在应该在调色板中拥有您的实体。 像往常一样拖到屏幕上并将查询分配给实体。

Yo现在可以打开textfield-> binding选项卡的属性,并将textfield的TEXT属性绑定到您的实体,然后选择您真正希望将文本绑定到该实体的哪个“列”。 这应该受到约束,并且适用于大多数情况。

但是,在一个应用程序中,实体需要经常更改,它是无用的,因为绑定到文本字段不会更新自身。 所以它基本上只是第一次“绑定”。 这主要是因为当你更改一个实体时,它实际上是一个不同的内存对象。 例如clientEntity = (Query) clientQuery.getSingleResult();

我相信可以肯定地说,当涉及到实体绑定时,Swing已被放弃,因为JPA和当前状态下的实体仅对基于“会话”的Web服务非常有用,在这种情况下,您通常会设置/获取实体列值完成后合并。

暂无
暂无

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

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