嵌套日期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
嵌套和日期
---------------------------------