我希望标题不是太模糊,所以这里有:
我创建了一个MySQL数据库,其中存储了两个表:一个包含输入数据,另一个包含输出数据。
之后我编写了一个连接到这个特定数据库的程序,从输入表中提取数据,解析它,然后将它存储在输出表中。
然后,我创建了两个主表/详细表单(SWING GUI表单),每个表单对应一个表。 在输入数据表单中,我附加了一个简单标记为“计算”的按钮,并将上述待办事项代码放入其中。到目前为止,它运作良好 - 按钮完成了我创建它的工作。
下一步是:使用一个topcomponent在一个窗口中并排显示这些模块,一个独立程序。 最后,问题是这样:在顶部组件中插入两个模块后,“计算”按钮就不再起作用了。
我已逐步使用本指南: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();
}
答案 0 :(得分:0)
片刻之前,我设法让它发挥作用:
我正在查看相邻&#34;属性&#34;中的CRUD代码属性。 NetBeans中的选项卡引起了我的注意:在&#34;代码生成&#34;有一个名为&#34;变量修饰符&#34;被设置为&#34;私人&#34;。将其设置为&#34; public&#34;它就像一个魅力。
感谢您的时间! :)