JDBC:SQL语句自己写,开发效率最低,但是使用最灵活,一般被大型项目所采用。 Hibernate:SQL语句都被封装,开发效率高,但是使用不灵活,一般被小型项目采用。 iBatis:介于两者之间,应用也比较广泛。 关系数据库框架,开发速度快,更加面向对象,可以移植更换数据库,但影响系统性能。