JAVA中在同一事件中执行两条SQL语句,只有第一条执行。 30

编译没有问题只执行了第一条SQL语句即ssql(之前定义了),后一条SQL语句即ssql_1没有执行。但是把第二句的?改成一个具体的房间号(并把那个于?相关的赋值语句删除... 编译没有问题只执行了第一条SQL语句即ssql(之前定义了),后一条SQL语句即ssql_1没有执行。但是把第二句的?改成一个具体的房间号(并把那个于?相关的赋值语句删除)就能执行两个。哪里有问题?数据库之前连的。
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try{
ssql="INSERT INTO inout VALUES(?,?,?,?,?)";
ps=cn.prepareStatement(ssql);
ps.setString(1,textField.getText());
ps.setString(2,textField_1.getText());
ps.setString(3,textField_2.getText());
ps.setString(4,textField_3.getText());
ps.setInt(5, Integer.parseInt(textField_4.getText()));
ps.executeUpdate();
lblNewLabel.setText("succeed");
textField_1.setText("");
textField_2.setText("");
textField_3.setText("");
textField_4.setText("");
textField.setText("");
textField.requestFocus();
ps.close();
}catch(Exception e2){
lblNewLabel.setText("error in data inserting");
textField.requestFocus();
}

try{
ssql_1="UPDATE rooms SET 是否有客='是' WHERE 房间号=?";
PreparedStatement ps_1=cn.prepareStatement(ssql_1);
ps_1.setString(1,textField.getText());
ps_1.executeUpdate();
lblNewLabel.setText("succeed in num update");
}catch(Exception e2){
lblNewLabel.setText("error in num update");
textField.requestFocus();
}
}
});
展开
 我来答
發呆碼字員
2014-12-12 · TA获得超过331个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:265万
展开全部
ps.setString(1,textField.getText());
ps.setString(2,textField_1.getText());
ps.setString(3,textField_2.getText());
ps.setString(4,textField_3.getText());
ps.setInt(5, Integer.parseInt(textField_4.getText()));

你要输入的应该是
ps.setString(0,textField.getText());
ps.setString(1,textField_1.getText());
ps.setString(2,textField_2.getText());
ps.setString(3,textField_3.getText());
ps.setInt(4, Integer.parseInt(textField_4.getText()));
这样吧???
你只有5格 计算值是0开始不是1喔!!!
life大地皇者
2014-12-11 · 心理咨询师
life大地皇者
采纳数:2990 获赞数:23190

向TA提问 私信TA
展开全部
那断点跟踪一下
追问
咋追踪?不过我知道了,第一句里把textfield清空了。你说的追踪是啥?我用的eclipse
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ChinaWxr5150
2014-12-11 · 超过18用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:48.9万
展开全部
问题能描述清楚一些吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式