반응형

spring mybatis mysql 설정 방법

 

database connection 연결정보를 설정하기 위해서 mybatis 를 사용한 케이스입니다.

 

datasource1 : mysql 설정방법

datasource2 : oracle 설정방법

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context-3.2.xsd">
 
 
 	<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://127.0.0.1:3306/sakila?useUnicode=yes&amp;characterEncoding=utf8" />
		<property name="username" value="admin" /> 
		<property name="password" value="1234" />
		<property name="validationQuery" value="select 1"/>
		<property name="testWhileIdle" value="true"/>
		<property name="timeBetweenEvictionRunsMillis" value="7200000"/>
 	</bean>
 
 	


 	<bean id="dataSource2" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
 		<property name="url" value="jdbc:oracle:thin:@localhost:1521/ORCL" />
 		<property name="username" value="admin" /> 
		<property name="password" value="1234" /> 
		<property name="validationQuery" value="select 1 from dual"/>
		<property name="testWhileIdle" value="true"/>
		<property name="timeBetweenEvictionRunsMillis" value="7200000"/>
 	</bean>
  
</beans>

 

 

 

driverClassName : JDBC 커넥션 시 어떤 드라이버를 사용할 것인지 명시

 

url : 연결 될 DB 의 ip 와 Service ID 또는 Service Name 설정

 

username, password : DB 접속정보 입력

 

validationQuery : JDBC 커넥션의 유효성을 해당 쿼리문을 실행하여 확인할 수 있다.

 

testWhileIdle : Evictor Thread 실행 시 커넥션 풀 안에 있는 유효상태의 커넥션을 대상으로 테스트 실행

 

timeBetweenEvictionRunsMillis : Evictor Thread 가 동작하는 간격을 의미한다. ( default : -1 )

 

반응형
블로그 이미지

나남나여

일상 제품리뷰와 맛집/여행/사진을 좋아하고 IT 관련 프로그래밍 초급 & 고급 정보를 공유하는 블로그

,