Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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 如何在使用NetBeans插入后自动刷新绑定到Mysql数据库的JTable_Java_Swing_Netbeans - Fatal编程技术网

Java 如何在使用NetBeans插入后自动刷新绑定到Mysql数据库的JTable

Java 如何在使用NetBeans插入后自动刷新绑定到Mysql数据库的JTable,java,swing,netbeans,Java,Swing,Netbeans,我正在NetBeans中做一个项目 我有一个Jtable,我将它绑定到我的数据库,并且有一个用于插入数据的表单 我希望在每次插入时刷新表中的记录 我该怎么做 我希望在每次插入时刷新表中的记录 然后,“插入”逻辑需要做两件事: 将数据插入数据库 将数据插入JTable。这是通过使用DefaultTableModel的addRow(…)方法完成的。从表单中获取数据,创建一个向量来包含每列的数据,然后将该向量添加到模型中 我应该简单地选择表并转到navigator窗口。在“OtherComponent

我正在
NetBeans
中做一个项目

我有一个
Jtable
,我将它绑定到我的数据库,并且有一个用于插入数据的表单

我希望在每次插入时刷新表中的记录

我该怎么做

我希望在每次插入时刷新表中的记录

然后,“插入”逻辑需要做两件事:

  • 将数据插入数据库
  • 将数据插入JTable。这是通过使用
    DefaultTableModel
    addRow(…)
    方法完成的。从表单中获取数据,创建一个向量来包含每列的数据,然后将该向量添加到模型中

  • 我应该简单地选择表并转到navigator窗口。在“OtherComponents”下,有一个绑定后创建的列表,其中包含表记录(您应该知道它的名称)。右键单击列表>属性>选中“可观察”

    请尝试以下代码:

    如果要在按钮上或任何组件的事件上更新表,请单击 您必须将代码放入事件中

    • 应检查生成的列表是否可见
    代码


    您可以清除表并重新加载数据。也可以检查插入是否成功,如果成功,则可以将其添加到行中,而无需重新加载所有数据
    udetailsList.clear();
    udetailsList.addAll(udetailsQuery.getResultList());