* JDBC代码繁琐,每一次JDBC都需要编写“同样”的六步. * sql不能配置,在JDBC编程中sql语句是写在java源程序当中的,sql语句经常会发生改变(业务发生了改变),sql改变之后,需要重新修改java源代码,重新编译,重新部署,重启服务器. 显然这个设计违背了一个开发原则:开闭原则(OCP) OCP: 对扩展开放,对修改关闭.(OCP不属于某一个编程语言,是软件工程学当中的内容) 修改之后为了保证安全,需要重新测试. * JDBC程序中对结果集的处理太繁琐了. 我们需要一个一个…