该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
但是一点击这个按钮就卡死,,但是没有异常出现,只是对方没加balance,自己没减balance
为什么会不执行我调用的那2个方法,好像没错啊,,也没出异常,,就是点按钮卡死????????
------------------------------------------------ 运行这个类,点击这个按钮卡死
jb1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String yues = jtf.getText(); //记录文本框写入信息
int yue = Integer.parseInt(yues); //转为可加减运算的int型
Text text = new Text();
text.link();
String user_name_d = zh.zhh; //调用了变量为对方账号
String user_name = un.getU_name(); //调用了变量为自己账号
text.trade(user_name, yue); //调用上面的方法为自己账号减输入的balance
text.trade_d(user_name_d, yue); //调用上面方法为对方账号增加输入的balance
}
});
--------------------------------------------------------------2个方法
public class Text {
public void trade(String name, int balance) {
try { //己方减balance
String sql_trade = "update text set balance = balance - ? where name = ?";
ps_trade = conn.prepareStatement(sql_trade);
System.out.println("-" + balance + "/" + name); //打出这两个变量为正常的,说明执行sql语句应该不会错
//打出以上这行出来就卡死了 //打出以上这行出来就卡死了
ps_trade.setInt(1, balance);
ps_trade.setString(2, name);
ps_trade.executeUpdate();
System.out.println("11111111"); //点击按钮卡死,这行打不出
} catch (SQLException e) {
System.out.println(e + "../");
}
} // 转账对象 //对方增balance
public void trade_d(String name, int balance) {
try {
String sql_trade_d = "update text set balance = balance + ? where name = ?";
System.out.println("222222222"); //点击按钮卡死,这行打不出
ps_trade_d = conn.prepareStatement(sql_trade_d);
System.out.println("+" + balance + "/" + name);
ps_trade_d.setInt(1, balance);
System.out.println("333333333333"); //点击按钮卡死,这行打不出
ps_trade_d.setString(2, name);
System.out.println("444444444444"); //点击按钮卡死,这行打不出
ps_trade_d.executeUpdate();
} catch (SQLException e) {
System.out.println(e + ".../");
}
}
但是一点击这个按钮就卡死,,但是没有异常出现,只是对方没加balance,自己没减balance
为什么会不执行我调用的那2个方法,好像没错啊,,也没出异常,,就是点按钮卡死????????