ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] mysql db 연결 설정
    IT 정보 기술/코딩 : 환경세팅 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&amp;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


    댓글

Designed by Tistory.