gpt4 book ai didi

java - 在将 CRUD 插入 TopComponent 后,CRUD 按钮不起作用

转载 作者:行者123 更新时间:2023-11-30 00:10:39 24 4
gpt4 key购买 nike

我希望标题不要太含糊,所以这里是:

我创建了一个 MySQL 数据库,其中存储了两个表:一个包含输入数据,另一个包含输出数据。

之后我编写了一个程序,连接到这个特定的数据库,从输入表中提取数据,解析它,然后将其存储在输出表中。

然后,我创建了两个主/详细表单(SWING GUI 表单),每个表单对应一个表。在输入数据表单中,我附加了一个简单标记为“计算”的按钮,并将上述待办事项代码放入其中。到目前为止,它运行良好 - 该按钮完成了我创建它的任务。

下一步是:使用一个顶部组件在一个窗口、一个独立程序中并排显示这些模块。最后,问题是这样的:在顶部组件中插入两个模块后,“计算”按钮就不再起作用了。

我已逐步使用本指南:https://www.youtube.com/watch?v=BXQg_guFL2k

所以这一切都归结为最后一个按钮。任何帮助将不胜感激。

编辑:这是一段描述将输出数据放入输出表的过程的代码:

    try {
Statement stmt;
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/databaseExample";

Connection con =
DriverManager.getConnection(url,"root","pwd");

stmt=con.createStatement();

stmt.executeUpdate("GRANT SELECT,INSERT,UPDATE,DELETE,"+
"CREATE,DROP ON databaseExample.* TO 'mysql'@'localhost' " +
"IDENTIFIED BY 'drowssap';");
PreparedStatement st=con.prepareStatement("insert into outputTable(workerID, workTimes, machineID) values (?,?,?)");

for (i=1;i<=n;i++){
st.setShort (1, workID[i]);
st.setDouble(2, workTime[i]);
st.setString(3, machine[v[i]]);
st.executeUpdate();
}
con.close();
}

catch (Exception e){
e.printStackTrace();
}

最佳答案

不久前我刚刚成功使其工作:

当我在 NetBeans 中相邻的“属性”选项卡中查看 CRUD 的代码属性时,这引起了我的注意:在“代码生成”下有一个名为“变量修饰符”的属性,该属性被设置为“私有(private)”。将其设置为“公开”后,它就像一个魅力。

感谢您的宝贵时间! :)

关于java - 在将 CRUD 插入 TopComponent 后,CRUD 按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com