3-1 pom.xml에 Dependency 추가

  • pom.xml - Dependencies 탭 클릭

  • Add 클릭

  • jdbc 검색 -> spring-jdbc 4.1.4RELEASE[jar] 선택

  • mybatis 검색 -> org.mybatis mybatis 3.2.8[jar] 선택

  • 다시 mybatis 검색 -> mybatis-spring 1.2.2.[jar] 선택

  • 저장하기

버전별 차이는 잘 몰라요. 안전하게 최신말고 이전 버전으로…

  • 참고) 수업시간에 mvnrepository 들어가서 설정했던 거랑 똑같습니다.

3-2 root-context.xml 설정

  • 어떤 DB를 선택해서 연결할거냐를 설정해줘야 합니다.

  • 유튜브 강의에서는 servlet-context.xml에서 설정하는데, 구글링 해보니까 root-context.xml에 설정하는게 일반적인 것 같아요.

  • 네임스페이스 탭 클릭 -> aop, beans, context, jdbc, mybatis-spring 클릭

  • Source 탭으로 돌아와서 다음 코드 입력

<!-- root-context.xml -->

    <!-- namespace 부분 생략 -->

	<!-- 1. DB Connection을 위한 객체 생성 -->
    <bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      lazy-init="false">
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
        <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
        <property name="username" value="bbsprac" />
        <property name="password" value="1234" />
    </bean> 

	<!-- 2. Mybatis DB 프로그램에서 사용할 객체 -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />

		<!-- DB에서 실행할 sql 문장을 태그로 정의해 놓는다. -->
        <!-- classpath 부분은 나중에 만들 mapper.xml 부분과 연결됩니다. 나중에 mapper 만들 때 다시 볼게요 -->
		<property name="mapperLocations" value="classpath:com/javalec/bbs_prac/dao/mapper/*.xml"/>
	</bean>

	<!-- 3. Mybatis DB 프로그램의 자동화 객체 -->
	<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
		<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/>
	</bean>