您的位置:首页 > 编程语言 > Java开发

Spring 知识点整理 之 JDBC模板

2017-03-15 09:25 344 查看

Spring的JDBC的模板

流行的模板

JDBC

org.springframework.jdbc.core.JdbcTemplate


Hibernate(以3.0+版本为例)

org.springframework.orm.hibernate3.HibernateTemplate


IBatis(MyBatis)

org.springframework.orm.ibatis.SqlMapClientTemplate


JPA

org.springframework.orm.jpa.JpaTemplate


核心JAR包

spring-beans

spring-context

spring-core

spring-expression

commons-logging(依赖包)

spring-jdbc(模板)

spring-tx(事务)

数据库驱动包

常用连接池

主流连接池及其区别

Spring 数据源实现类 DriverManagerDataSource

DBCP 数据源 BasicDataSource

com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar


com.springsource.org.apache.commons.pool-1.5.3.jar


<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql:///spring"></property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</bean>


C3P0 数据源 ComboPooledDataSource

com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar


<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql:///spring"></property>
<property name="user" value="root"></property>
<property name="password" value="123"></property>
</bean>


模板注入

Spring框架中提供了一个工具类完成模板的注入:

JdbcDaoSupport


HibernateDaoSupport
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: