JDON框架的JDBC封装

08-09-11 sgysgy
最近个项目在用Struts+Jdon+JDBC,感觉很方便

但JdbcTemp中貌似没有提供级联更新删除的实现

是不是要自己写

banq
2008-09-12 13:00
是的,没有级联,不建议用复杂SQL,复杂SQL都可以用对象方式解决,或者使用Hibernate来替代JDBC。

sgysgy
2008-09-12 17:09
public void operate(List<Collection<Object>> paramsList, List<String> sqlList) throws Exception{

Connection c = null;

PreparedStatement ps = null;

try {

c = dataSource.getConnection();

c.setAutoCommit(false);

for(int i=0,size=sqlList.size();i<size;i++){

ps = c.prepareStatement(sqlList.get(i));

jdbcUtil.setQueryParams(paramsList.get(i), ps);

ps.executeUpdate();

}

c.commit();

} catch (SQLException se) {

c.rollback();

throw new Exception("SQLException: " + se.getMessage());

} catch (Exception ex) {

throw new Exception(ex);

} finally {

if (ps != null)

ps.close();

if (c != null){

c.close();

}

}

}

:)

猜你喜欢