본문 바로가기
spring

스프링 템플릿

by 몽상크리에이터 2024. 3. 20.

springTransaction1.txt
0.00MB

 

web.xml에 한글 깨짐 방지 필터 추가

<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

==============================================================================================

pom.xml 파일 첫 줄 에러 수정

<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

pom.xml에 oracle repository와 dependency 추가

<!-- oracle 저장소 설정 -->
<repositories>
<repository>
<id>oracle</id>
<name>ORACLE JDBC Repository</name>
<url>http://maven.jahia.org/maven2</url>
</repository>
</repositories>

<!-- JDBC DBCP Template -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>

<!-- oracle -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1</version>
</dependency>

==============================================================================================
servlet-context.xml에 bean 추가

<!-- DriverManagerDataSource 클래스 bean 설정 => DB 연결정보 -->
<beans:bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<beans:property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
<beans:property name="username" value="koreait"/>
<beans:property name="password" value="0000"/>
</beans:bean>

<!-- JdbcTemplate 클래스 bean 설정 => DB와 연결 -->
<beans:bean name="template" class="org.springframework.jdbc.core.JdbcTemplate">
<beans:property name="dataSource" ref="dataSource"/>
</beans:bean>

<!-- DAO 클래스의 bean 설정 -->
<beans:bean name="dao" class="cohttp://m.koreait.dao.TransactionDAO">
<beans:property name="template" ref="template"/>
</beans:bean>

==============================================================================================
컨트롤러에 TransactionDAO 객체 추가

private TransactionDAO dao;

@Autowired
public void setDao(TransactionDAO dao) {
this.dao = dao;
}

==============================================================================================
DAO 클래스에 DBCPTemplate 객체 추가

// DBCPTemplate 객체
JdbcTemplate template;
public void setTemplate(JdbcTemplate template) {
this.template = template;
}



'spring' 카테고리의 다른 글

스프링 트랙잭션 모음  (0) 2024.03.21
스프링 트랙잭션 설정하기  (0) 2024.03.21
스프링 spring template 템플릿 세팅  (0) 2024.03.19
스프링 DB설정 파일  (0) 2024.03.18
스프링 한글깨짐 방지 필터  (0) 2024.03.15