1.概念
Spring JDBC 是 Spring 所提供的持久层技术,以更直接、更简洁的方式使用 JDBC API。
不同形式的数据源配置:
(1)Spring 自带的数据源
依赖包:import org.springframework.jdbc.datasource.DriverManagerDataSource;
@Bean
public DriverManagerDataSource dataSource() {
DriverManagerDataSource ds = new DriverManagerDataSource();
ds.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
ds.setUrl(env.getProperty("spring.datasource.url"));
ds.setUsername(env.getProperty("spring.datasource.username"));
ds.setPassword(env.getProperty("spring.datasource.password"));
return ds;
}
(2)数据源连接池
依赖包:import org.apache.tomcat.jdbc.pool.DataSource;
@Bean(destroyMethod = "close")
public DataSource dataSource() {
DataSource ds = new DataSource();
ds.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
ds.setUrl(env.getProperty("spring.datasource.url"));
ds.setUsername(env.getProperty("spring.datasource.username"));
ds.setPassword(env.getProperty("spring.datasource.password"));
return ds;
}
说明:
设定 destroyMethod = “close” 属性,以使 Spring 容器关闭时,数据源能够正常关闭。
2.使用 JDBC 连接数据库
2.1 Java 配置
@Configuration
public class JdbcConfig {

本文介绍了Spring框架中的数据库连接技术,包括Spring JDBC的使用,详细讲解了如何通过Java配置和XML配置来建立JDBC连接,以及数据源配置。此外,还探讨了使用JPA连接数据库的方法,涉及Domain实体类、Dao接口(继承JpaRepository)以及Application应用的实现。
最低0.47元/天 解锁文章
6232

被折叠的 条评论
为什么被折叠?



