看下图,以下描述都是依照下图来的
0:Spring为不同的持久层框架分别提供了模板,并提供了和持久层框架无关的数据访问异常;这样以来持久层框架就可以抛出和框架无关的异常,做到持久层框架和数据访问层的隔离,方便更换持久层框架;
1:应用程序可以提供多种访问数据库的方式,例如:JDBC,Mybatis,Hibernate,JPA等;
2:通过数据源来配置数据库参数,数据源可以是应用程序外部的通过JNDI查找的数据源,也可以是应用程序内部配置的数据源;
3:当应用程序需要访问数据库时,先确定采用哪种数据库访问方式,然后将配置好的数据源注入访问方式中,这样就建立了应用程序到数据库的全联通;
4:在应用程序中使用选择的数据库访问方式来向数据库发送操作指令即可。