Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 웹 개발 면접 질문
- SBS 본사
- 알고리즘
- 뷰 리액트
- 첫 리액트
- 오라클
- 경력직
- 자바
- SBS 개발
- 프로젝트 후기
- 대문자
- 사내시스템
- 뷰
- 간단 프로젝트
- MySQL
- 1차면접
- URL입력
- e-HR
- 백준
- 첫 React
- react
- 트리
- 뷰 리액트 비교
- IT시스템개발
- 백준알고리즘
- Vue.js
- CompositionAPI
- 면접
- 쟈스
- 리액트
Archives
- Today
- Total
리주의 프로그래밍 공부
연결정보 분리 본문
아래와 같이 JDBC를 사용하기 위해 class 안에 driver, url, user, pwd 등을 직접 넣을 수 있다.
private String url = "jdbc:oracle:thin:@localhost:1521/xepdb1";
private String uid = "sys as sysdba";
private String pwd = "1234";
private String driver = "oracle.jdbc.driver.OracleDriver";
하지만 배포 후, 비밀번호 변경 등에 대한 불편함이 생길 수 있다.
이를 해결하기 위해, dataSource를 사용하여 -servlet.xml에 연결정보를 넣는다.
<bean id="noticeService" class="com.newlecture.web.service.jdbc.JDBCNoticeService">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521/xepdb1" />
<property name="username" value="sys as sysdba" />
<property name="password" value="1234" />
</bean>
추가적으로 pom.xml에 아래 코드 추가
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.12.RELEASE</version>
</dependency>'스프링(Spring) 공부' 카테고리의 다른 글
| DI를 Annotation으로 변경 (0) | 2021.01.06 |
|---|---|
| 설정파일 분리하기 (0) | 2021.01.05 |
| Wildcard (0) | 2021.01.04 |
| 정적파일 서비스 (0) | 2020.12.31 |
| ViewResolver (0) | 2020.12.31 |