jdbc缺点
1代码结构防繁琐,面向纯sql语句的编程,对于查询而言只要查询数据库的一张表,不需有如下编码
2有connection缓存,没有数据缓存
3.事务自动开启,有安全性的隐患
jdbc优点
1.是最底层的数据库操作,所以效率比较高
2.sql语句可以自己选择写,采用效率最高的
Hibernate的优点
1是一个ormaping框架,是一个操作数据库的框架,面向对象编程
2.代码编程比较简单
3做到了数据缓存
4用的最多的场合是企业中的中小型项目
缺点
1.改框架程序员是没有办法干预sql语句的生成。如果项目对sql语句的优化要求高,不能用hibernate
2。表关系之间很复杂的情况下,不能hibenate来操作
3.如果一张表超过千万级别 也不适合用hibernate来操作