下面记录并分享一下JDBC, dbutils,Mybatis,Hibernate这四者:
1)JDBC:原生访问数据库的方式,其它三个都是对JDBC不同程度的包装,访问数据库比较麻烦,代码重复度极高。
2)dbutils:时对jdbc进行了相对简单的包装,主要就是能自动封装查询结构集,需要在代码中写sql语句。
3)Mybatis:进一步封装jdbc,sql语句写在配置文件中,面向对象操作,有一二级缓存功能。
4)Hibernate:对jdbc封装得最彻底德框架,纯面向对象,可以不用写SQL