jdbc的缺点:
1.代码太繁琐,2、不是面向对象的数据库操作。
3、资源关闭的代码繁琐,每次都需要打开和关闭。
4、没有数据缓存。5、数据库移植性差。
优点:是最底层的操作,所以效率高。
hibernate优点:
1、代码精简、2、是面向对象的数据库操作
3.只需要关闭一个session对象就可以了
4.数据有缓存,一级缓存和二级缓存用于查询缓存
5.都是面向对象操作,数据库移植性好。
缺点:1、程序无法控制sql的生成,如果系统重视对sql优化,不适合用hibernate。
2、如果单表数据量超过一千万,不适合用hibernate