当前位置: 代码迷 >> J2EE >> stmt.executeUpdate(sql);//这句为啥不执行
  详细解决方案

stmt.executeUpdate(sql);//这句为啥不执行

热度:870   发布时间:2016-04-21 22:09:51.0
stmt.executeUpdate(sql);//这句为什么不执行?
public static void test() throws SQLException{

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
stmt = conn.createStatement();
String sql = "UPDATE USERTEST SET MONEY=MONEY-10 WHERE USERID=2";
stmt.executeUpdate(sql);//这句为什么不执行?

sql = "select money from USERTEST WHERE USERID=2";
rs = stmt.executeQuery(sql);
float money = 0.0f;
if (rs.next()) {
money = rs.getFloat("money");
}
if(money > 300)
throw new RuntimeException("已经超过最大值!");
} finally {
// 6关闭资源
JdbcUtils.free(conn, stmt, rs);
}
}

------解决方案--------------------
commit
  相关解决方案