스프링에서는 DataSource 헤더를 이용하면 DriverManager을 사용하지 않고 DB 연동이 가능하다
import org.apache.tomcat.jdbc.pool.DataSource;
이후에 이 클래스를 스프링 빈으로 등록해서 사용가능하다
@Bean(destroyMethod="close")
public DataSource dataSource(){
DataSource ds = new DataSource();
ds.setDriverClassName("com.mysql.jdbc.driver");
ds.setUrl("jdbc:mysql://localhost/spring?characterEncoding=utf8");
ds.setInitialSize(2);
ds.setMaxActive(10);
return ds;
}
}
DataSource ds = new DataSource();
ds.setDriverClassName("com.mysql.jdbc.driver");