正在加载图片...
f catch(Throwable t)i 所有的异常都必须包装,不能直接抛出 log erron("执行 Action时发生未知错误,t) 数据库层操作的相关代码 数据库层操作所用到的 Data Source必须通过 action层传入 public void add(final Bean bean, Data Source ds)i JdbcTemplate jt= new JdbcTemplate( ds) String Buffer sql= new String Buffer("INSERT INTO ") sql append(table Name) sql append("(c ow_ id, c perm, c en id, c ow type, c func)"); sql append("VALUES(, 7, 2,2, 7)") jt update(sql toString(, new PreparedStatement SetterOi public void set Values( PreparedStatement ps)throws SQLException 4 ps. setLong(l, bean. getOwnerido) ps setInt(2, bean getPermissions(); ps. setLong(3, bean. get Entityido); ps. setlnt(4, bean. getOwner Type) ps setInt(5, bean. getFuno)} catch (Throwable t) { // 所有的异常都必须包装,不能直接抛出 log.error("执行 Action 时发生未知错误", t); } 数据库层操作的相关代码 数据库层操作所用到的 DataSource 必须通过 action 层传入。 public void add(final Bean bean,DataSource ds) { JdbcTemplate jt = new JdbcTemplate(ds); StringBuffer sql = new StringBuffer("INSERT INTO "); sql.append(tableName); sql.append("(c_ow_id,c_perm,c_en_id,c_ow_type,c_func)"); sql.append(" VALUES(?,?,?,?,?)"); jt.update(sql.toString(), new PreparedStatementSetter() { public void setValues(PreparedStatement ps) throws SQLException { ps.setLong(1, bean.getOwnerid()); ps.setInt(2, bean.getPermissions()); ps.setLong(3, bean.getEntityid()); ps.setInt(4, bean.getOwnerType()); ps.setInt(5, bean.getFun()); } }); }
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有