软件开发过程中,数据持久化必不可少。
演变:jdbc ---> 数据库连接池(dbcp、c3p0、tomcat内置连接池、druid) --->持久层框架(Mybatis、Hibernate)
持久层 | 说明 |
jdbc | 操作繁琐,代码量较多,每一次操作完成以后都需要关闭资源;但是是数据库最底层操作,速度做快。 |
连接池 | 相比于jdbc而言,代码简化了许多,开发中较为常见。 |
Mybatis | 需要手写SQL语句,半自动框架。 |
Hibernate | 全自动ORM框架,自动生成SQL语句,完全面向对象操作。 |