일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- angular2
- 이클립스
- 전자정부
- 스프링
- full text indexing
- 상속예제
- Login with OAuth Authentication
- 단축키
- 자바 야구게임
- 페이징
- 로또
- 자바
- 전체
- while
- Validations
- 다형성
- Full text
- IBatis procedure
- 형변환
- Random
- 전체텍스트
- 25가지 효율적인 sql작성법
- 가변인자
- 상속
- jquery
- 다운캐스팅
- 야구게임
- 업캐스팅
- 추상클래스
- Today
- Total
nalaolla
BasicDataSource 적용하기 본문
BasicDataSource사용하기
BasicDataSource는 Connection Pool역활을 한다.
pom.xml에 다음과 같이 dependency추가
<!-- BasicDataSource -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
root-context에 빈 등록
<!--0. oracle properties -->
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:jdbc/oracle.properties</value>
</property>
</bean>
<!-- DAOImple constructor에 사용되는 인자값 설정 -->
<bean id="dao" class="test.com.spring03.TestDAOimpl">
<constructor-arg>
<ref bean="dataSource"></ref>
</constructor-arg>
</bean>
<!--1. pom.xml commons-dbcp.jar -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${oracle.DRIVER_NAME}" />
<property name="url" value="${oracle.URL}" />
<property name="username" value="${oracle.USER_ID}" />
<property name="password" value="${oracle.USER_PW}" />
</bean>
src/main/resources/ --> jdbc/oracle.properties 등록
oracle.DRIVER_NAME=oracle.jdbc.OracleDriver
oracle.URL=jdbc:oracle:thin:@localhost:1521:xe
oracle.USER_ID=test
oracle.USER_PW=hi123456
DAOimpl
DAO java에서 해당 연결객체를 사용할 수 있다.
@Autowired
BasicDataSource bds;
System.out.println(bds.getDriverClassName());
System.out.println(bds.getUrl());
System.out.println(bds.getUsername());
System.out.println(bds.getPassword());
- @Autowired
- BasicDataSource bds;
- public TestDAOimpl(BasicDataSource dbs) {
- this.DRIVER_NAME = dbs.getDriverClassName();
- this.URL = dbs.getUrl();
- this.USER_ID = dbs.getUsername();
- this.USER_PW = dbs.getPassword();
- try {
- Class.forName(DRIVER_NAME);
- System.out.println("Driver successed");
- } catch (ClassNotFoundException e) {
- System.out.println("Driver failed");
- e.printStackTrace();
- }
- }
'SPRING' 카테고리의 다른 글
log4j 사용 및 적용방법 (0) | 2016.03.17 |
---|---|
mybatis사용하기 (0) | 2016.03.16 |
JSON 파싱 dependency 추가 (0) | 2016.03.08 |
Spring 한글처리 (0) | 2016.03.08 |
오라클 드라이브 dependency추가 (0) | 2016.03.08 |