嵌套日期javaEEWeb开发之Statement嵌套使用

在写这篇文章之前,xxx已经写过了几篇关于改嵌套日期主题的文章,想要了解的朋友可以去翻一下之前的文章

ResultSet rs = null;
		Statement stmt1=null;
		try {
			stmt1 = conn.createStatement();
		} catch (SQLException e) {
			e.printStackTrace();
		}

		int d;
		for (int i = 0; i < b_ids.length; i++) {
			sql = "select b_InDateTime from Borrow where b_id='" + b_ids[i]
					+ "'and r_id='" + BackBook.r_id + "'";
			try {
				rs = stmt.executeQuery(sql);
			} catch (SQLException e) {
				e.printStackTrace();
			}
			try {
				while (rs.next()) {
					String date_str = rs.getString(1);
					if ((d = backDate.compareTo(date_str)) > 0) {// 实际还书日期 >应还日期
						String sql1 = "insert into Punish(r_id,b_id,r_PunishMoney,r_PunishCount) values('"
								+ BackBook.r_id.trim()
								+ "','"
								+ b_ids[i].trim()
								+ "','"
								+ d * 0.01 + "','" + (++count) + "')";
//						out.print(sql1);
						stmt1.executeUpdate(sql1);
					}
					
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
    每日一道理
有些冷,有些凉,心中有些无奈,我一个人走在黑夜中,有些颤抖,身体瑟缩着,新也在抖动着,我看不清前方的路,何去何从,感觉迷茫,胸口有些闷,我环视了一下周围,无人的街头显得冷清,感到整个世界都要将我放弃。脚步彷徨之间,泪早已滴下……

    

    当有 多个Statement嵌套使用时,如果共用一个,会抛异常。

    我的处理办法是:分别用Statement,我这里用了stmt和stmt1 。

    

    ps:不知道有无更好的方法来处理这个问题?欢迎大家提提议!

文章结束给大家分享下程序员的一些笑话语录: 自行车
一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看到了他,问 到,“你是从哪搞到的这么漂亮的车的?”
骑车的那个程序员说, “我刚从那边过来, 有一个漂亮的姑娘骑着这个车过来, 并停在我跟前,把衣服全脱了,然后对我说,‘你想要什么都可以’”。
另一个程序员马上说到, “你绝对做了一个正确的选择, 因为那姑娘的衣服你 并不一定穿得了”。

--------------------------------- 原创文章 By
嵌套和日期
---------------------------------

原文地址:https://www.cnblogs.com/jiangu66/p/3102278.html