【发布时间】:2017-09-24 15:47:51
【问题描述】:
我只是将 MySql 数据库连接到我的 java GUI 的新手,我遇到了这个问题。在一个按钮中,我有两个查询,当第一个查询不可执行时,我希望第二个查询不运行。
这是我的按钮操作:
private void addActionPerformed(java.awt.event.ActionEvent evt) {
theQuery("INSERT INTO `deliv`(`prod_code`, `client`, `address`,`quantity`,`delivery_date`,`deliv_code`) VALUES ('"+prodC.getText()+"','"+client.getText()+"','"+address.getText()+"','"+quantity.getText()+"','"+delivdate.getText()+"','"+delivCode.getText()+"')");
theQuery("Update product_list set prod_stock=prod_stock-'"+quantity.getText()+"'where b.prod_code="+prodC.getText());
this.setVisible(false);
new adminLogin().setVisible(true);
}
这是我的theQuery 能够执行命令:
public void theQuery(String query){
Connection con = null;
Statement st = null;
try{
con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/dbsystem","root","");
st = con.createStatement();
st.executeUpdate(query);
JOptionPane.showMessageDialog(null,"Success!");
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex.getMessage());
}
}
请帮帮我
【问题讨论】:
-
请重新表述您的问题 - 这是无法理解的
-
并且当该按钮中的第一个查询不可执行时,如果第二个查询中的查询是可执行的,则它不会在第二个查询仍在执行时执行 - 否知道这意味着什么
-
现在已编辑,先生