일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- select
- 생성
- now()
- DISTINCT
- 줄바꿈
- primarykey
- 데이터베이스
- 입력
- 리눅스 명령어
- live server
- visual studio code
- pytthon
- groupby
- foreignkey
- 삭제
- 조인
- java
- word wrap
- 3306
- 집계 함수
- MySQL
- 테이블
- 데이터타입
- substring
- date_add
- cmd
- EQUI
- Linux
- DB접속
- 서브쿼리
Archives
- Today
- Total
재유's
[Spring] Spring MySQL 연동을 위한 설정 본문
Spring에서 MySQL을 연동시키기 위해 필요한 Maven 설정
java-version : 1.8
springframework-version : 4.3.1
기준으로 MVN을 추가한다.
pom.xml
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 37 38 39 40 41 42 43 44 45 46 47 48 49 | <!-- Test - 4.7에서 4.12로 버전 upgrade --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Spring-jUnit 연동 라이브러리 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.3.1.RELEASE</version> </dependency> <!-- MySQL JDBC 라이브러리 설정 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> <!-- Spring-JDBC 연동 라이브러리 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.1.RELEASE</version> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency> <!-- Spring-MyBatis 연동 라이브러리 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency> <!-- JDBC Log4j 연동 모듈 --> <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4</artifactId> <version>1.16</version> </dependency> |
여기서 junit은 아마 기존에 있을 경우 version 만 4.12로 수정하고 없을 경우 추가한다.
jUnit은 단위 테스트 구현을 위해 제공되는 기능을 한다.
jUnit이 root-context.xml을 참조하여 단위 테스트를 수행하도록 제공된다.
DB 접속 객체 주입 설정 root-context.xml에 명시된 정보에 의해 자동화 된다.
root-context.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!-- MySQL 연결 설정 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/myschool?characterEncoding=UTF8" /> --> <property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"/> <property name="url" value="jdbc:log4jdbc:mysql://localhost:3306/myschool?characterEncoding=UTF8"/> <property name="username" value="root" /> <property name="password" value="root" /> </bean> |
여기서 주석이 쳐져 있는 5, 6번 라인은 Log4j를 사용하지 않을때 사용하는 구문이며
Log4j를 연동시에는 8, 9번 라인 처럼 사용한다.
'IT Story > : : Code Notes' 카테고리의 다른 글
[Spring] Spring 프로젝트 파라미터 설정하기 (한글 깨질때) (0) | 2019.04.17 |
---|---|
[Spring] JavaMail API(compat) version. 1.4.7 (0) | 2019.04.15 |
[JAVA_Code] 랜덤 문자열 (0) | 2019.02.19 |
[JAVA_OpenAPI] Kakao 책검색 Api _ REST API (0) | 2018.12.13 |
[JAVA_Code] random 값의 범위 조절 (0) | 2018.12.12 |
Comments