第二篇,整体架构dbutils dao篇
如果您喜欢sql而不是hql,或者不喜欢用hibernate,jroo提供了一个通过sql操作数据库的dao,可满足您对sql的喜爱。 jroo采用dbutils操作sql,sql语句可写在java类中或外部xml文件中,或在页面上sql语句,哪种方式都可满足您的喜爱。 在页面上写sql的方式,可见演示程序的“系统管理”>“sql/hql管理”菜单。 dbutils的dao接口BaseDbutilsDao中的方法有: public interface BaseDbutilsDao { /** * 执行insert/update/delete语句 * @param sql * @param params * @return * @throws Exception */ public int update(SqlBuilder sqlBuilder) throws Exception; /** * 外部sql,执行insert/update/delete语句 * @param queryName * @param paramMap * @return * @throws Exception */ public int update(String queryName,Map<String,?> paramMap) throws Exception; /** * 批量执行指定的SQL语句