我希望標題是不是太含糊,所以這裏有雲:CRUD按鈕後不工作表示CRUD插入在TopComponent中
我已經創建了我已經存儲在兩個表中的MySQL數據庫:一個包含輸入數據,另一個包含輸出數據。
之後我寫了一個程序,它連接到這個特定的數據庫,從輸入表中提取數據,解析它,然後將它存儲在輸出表中。
然後,我創建了兩個主/明細表格(SWING GUI Forms),每個對應一個表格。 對於輸入數據表單,我附加了一個簡單標記爲「計算」的按鈕,並將上述待辦事項代碼放入其中。到目前爲止,它運行良好 - 按鈕完成了我創建它的工作。
下一步是這樣的:使用一個topcomponent在一個窗口中並排顯示這些模塊,一個獨立的程序。 最後,問題在於:在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();
}
請編輯您的問題,以包括顯示您的方法[mcve](http://stackoverflow.com/help/mcve)。 – trashgod
@trashgod感謝您的快速響應!按要求編輯。 – Vestilios
這似乎是您的工作代碼的一個片段;你的[簡短,完整的例子](http://stackoverflow.com/help/mcve)應該關注這個問題。 – trashgod