Spring学习--JDBC

来源:互联网 发布:小孩学英语口语软件 编辑:程序博客网 时间:2024/06/11 03:52

Spring对JDBC的支持

1.JDBC模版方式 2.关系型数据库 3 simpleJDBC方式

包括 core object datasource support 模块

Spring JDBC架构

Spring JDBC通过DataSource控制数据库连接,即通过DataSource实现获取数据库连接。

大多数情况下Spring JDBC都是与IOC容器一起使用。通过配置方式使用Spring JDBC。

       而且大部分时间都是使用JdbcTemplate类(或SimpleJdbcTemplate和NamedParameterJdbcTemplate)进行开发,即可能80%时间使用JdbcTemplate类,而只有20%时间使用其他类开发,符合80/20法则。

Spring JDBC通过实现DaoSupport来支持一致的数据库访问。

第三方提供的DataSource实现主要有C3P0、Proxool、DBCP等,这些实现都具有数据库连接池能力。


  1. <property name="targetDataSource">  
  2.       <bean class="org.logicalcobwebs.proxool.ProxoolDataSource">  
  3.           <property name="driver" value="${db.driver.class}" />  
  4.           <property name="driverUrl" value="${db.url}" />  
  5.           <property name="user" value="${db.username}" />  
  6.           <property name="password" value="${db.password}" />  
  7.           <property name="maximumConnectionCount"  
  8.                  value="${proxool.maxConnCount}" />  
  9.           <property name="minimumConnectionCount"  
  10.                  value="${proxool.minConnCount}" />  
  11.           <property name="statistics" value="${proxool.statistics}" />  
  12.           <property name="simultaneousBuildThrottle"  
  13.                    value="${proxool.simultaneousBuildThrottle}" />  
  14.           <property name="trace" value="${proxool.trace}" />  
  15.       </bean>  
  16.     </property>  

driver 数据库驱动

driverUrl 数据库连接

username 用户名

password 密码

maximumConnectionCount:连接池最大连接数量;

minimumConnectionCount:连接池最小连接数量;


ORM 对象关系映射 将java对象状态自动映射到关系数据库的数据上 从而提供透明化的持久化的支持 即把一种形式转化为另外一种形式。

ORM框架 如hibernate JDO JPA mybatis 这些框架各有特色。

1.异常支持。2.一致性支持。3.spring事物管理。


原创粉丝点击