Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数据库表绑定到JTable并使用JTable更改和添加行_Java_Database_Data Binding_Jtable - Fatal编程技术网

Java 如何将数据库表绑定到JTable并使用JTable更改和添加行

Java 如何将数据库表绑定到JTable并使用JTable更改和添加行,java,database,data-binding,jtable,Java,Database,Data Binding,Jtable,事实上,我正在使用netbeans开发一个快速接口,用于在数据库中添加和更改数据。这个程序很简单,它由一个JTable组成,这个JTable绑定到我数据库中的一个表上。我想要的东西需要尽可能少的代码 我希望能够修改和添加行。 本文介绍如何将数据绑定到我的JTable: 第一个问题是,当我编辑一个单元格时,它在数据库中不会改变。 第二个问题是,我希望能够添加到表的链接。 最后一个问题是,我的一些表之间存在关系,我希望在外键的行中有一种组合框,将当前表的行链接到另一个表的另一行。 问题是我自己没有太

事实上,我正在使用netbeans开发一个快速接口,用于在数据库中添加和更改数据。这个程序很简单,它由一个JTable组成,这个JTable绑定到我数据库中的一个表上。我想要的东西需要尽可能少的代码

我希望能够修改和添加行。 本文介绍如何将数据绑定到我的JTable:

第一个问题是,当我编辑一个单元格时,它在数据库中不会改变。 第二个问题是,我希望能够添加到表的链接。 最后一个问题是,我的一些表之间存在关系,我希望在外键的行中有一种组合框,将当前表的行链接到另一个表的另一行。
问题是我自己没有太多的时间来做这件事,所以如果有一种方法可以自动完成,我将不胜感激。

据我所知,没有一种方法可以自动完成

UI网格和关系表之间紧密的向导生成的绑定通常在经典的VB或.NET中可用,但在Java中则不多见

这仅仅意味着您必须实现响应Swing事件的侦听器,并使用JDBC在关系表上执行适当的操作

NetBeans有一些实现这一点的工具,但我不知道是否可以在IDE之外进行外部化


你必须做这件事的时间是你关心的

首先在设计视图中,转到框架导航器并展开“其他组件”节点,继续更改usertblList[list]的属性并使其可观察,然后为要添加到数据库中的每个条目创建字段,并修改以下代码以满足您的需要:

    String email = txfEmail.getText();
    String name = txfName.getText();
    String surname = txfSName.getText();

    Usertbl obj = new Usertbl();
    int idNO = 1;
    for (Usertbl usertbl : usertblList) {
        idNO++;
    }

    obj.setId(idNO);
    obj.setEmail(email);
    obj.setName(name);
    obj.setSurname(surname);


    DatabaseNamePUEntityManager.getTransaction().begin();
    DatabaseNamePUEntityManager.persist(obj);
    DatabaseNamePUEntityManager.getTransaction().commit();

然后继续刷新列表

404未找到!对于那个链接,它已经有一年多的历史了,所以自从我写这篇文章以来,它一定已经改变了。看起来他们将URL从http更改为https。更新…如果您仍然需要帮助,请询问