-
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파일 생성
'스프링 프레임워크 기초 공부' 카테고리의 다른 글
component (0) 2020.05.26 BeanPostProcessor (0) 2020.05.23 spring jdbc (0) 2020.05.16 xml namespace (0) 2020.05.01 12장 AOP (0) 2020.04.30