스프링 프레임워크 기초 공부

spring mariadb 연동방법 (xml방식)

풀스택 개발자 2020. 8. 7. 14:26

1.spring 프로젝트 생성후

 

mariadb연동에 필요한 라이브러리들을 porm.xml에 기입

<!-- mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.4.6</version>
		</dependency>
	
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.3.2</version>
		</dependency>
	
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>
		
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>
	
		<dependency>
		    <groupId>org.apache.commons</groupId>
		    <artifactId>commons-dbcp2</artifactId>
		    <version>2.6.0</version>
		</dependency>
	
		<!-- mariaDB -->
		<dependency>
			<groupId>org.mariadb.jdbc</groupId>
			<artifactId>mariadb-java-client</artifactId>
			<version>2.3.0</version>
		</dependency>

 

2.root- context.xml namespace 수정

 

 

 

3.root-context db관련 정보  기입

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="org.mariadb.jdbc.Driver" />
		<property name="url" value="" />
		<property name="username" value="" />
		<property name="password" value="" />
	</bean>
    
	<!-- mybatis SqlSessionFactoryBean -->
	<!-- sqlsession객체를 생성하는 존재 , 개발에서 sqlsession을 통해서 connection을 생성,데이터 베이스 접속 정보와 mapper파일을 관리하는 객체입니다 -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="configLocation" value="classpath:/mybatis-config.xml" />
        <property name="mapperLocations" value="classpath:/mappers/**/*Mapper.xml" />
	</bean>
	
	<!-- 쿼리전달 객체 -->
	<bean class='org.mybatis.spring.SqlSessionTemplate' id='sqlSessionTemplate'>
		<constructor-arg index='0' ref='sqlSessionFactory'/>
	</bean>	

4.mybatis-config.xml 파일과 mapper파일 생성