IT 정보 기술/코딩 : 환경세팅
[Spring] mysql db 연결 설정
수밧드
2020. 1. 19. 21:40
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 31 32 33 34 35 36 | <!-- ===== 데이터베이스 접속 객체 주입 설정 ===== - JDBC를 활용한 데이터베이스 접속은 root-context.xml에 명시된 정보에 의해 자동화 된다. --> <!-- MySQL 연결 설정 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"/> <!-- value="jdbc:log4jdbc:mysql://localhost:3306/디비이름?characterEncoding=UTF8" --> <property name="url" value="jdbc:log4jdbc:mysql://localhost:3306/duty?characterEncoding=UTF8"/> <!-- <property name="url" value="jdbc:log4jdbc:mysql://localhost:3306/toptravel?characterEncoding=UTF8&useSSL=false"/> --> <property name="username" value="root" /> <property name="password" value="root" /> </bean> <!-- MyBatis SqlSessionFactory 객체 설정 : config.xml의 역할 수행 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- DB접속 정보를 미리 정의해둔 MySQL JDBC의 dataSource로 처리한다. --> <property name="dataSource" ref="dataSource" /> <!-- ===== Mapper XML 경로 설정하기 ===== - JSP 구현에서는 모든 Mapper 파일의 경로를 config.xml에 일일히 명시해야 했지만, Spring에서는 Mapper 파일의 이름 패턴만을 명시해서 모든 Mapper가 자동으로 참조되도록 처리할 수 있다. --> <!-- Mapper의 경로를 설정한다. --> <property name="mapperLocations" value="classpath:/mappers/**/*Mapper.xml" /> </bean> <!-- sqlSession 객체 생성 --> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> | cs |