JDBC与Hibernate的区别

Hibernate是对JDBC的封装,采用配置文件的形式将数据库的连接参数写到XML文件中,至于对数据库的访问还是通过JDBC来完成的。

Hibernate是一个持久化层框架,它将表的信息映射到XML文件中,再从XML文件映射到相应的持久化类中,这样可以使用Hibernate独特的查询语句(Hibernate Query Language,HQL)了。Hibernate的HQL查询结果返回的是List<Object>类,而JDBC通过preparedStatement返回的查询结果是ResultSet并且还需要自己封装到List中。另外,Hibernate具有访问层(DAO层,DAO层全称为Data Access Object 数据访问接口),该层是HQL查询语句唯一出现的位置,再往上不会出现查询语句,而JDBC可以随时连接,随时访问。

猜你喜欢

转载自blog.csdn.net/u012005549/article/details/82814289