본문 바로가기

spring framework 인프런강의

Spring WEB MVC04 MySQL DB 접속 및 리스트 보기

아.. 5.7대는 윈도우용 버전이 없고 콘솔용 버전이라고 한다.. 

startup 시켜놓고

인강분은 com이라는 mysql안에 com이라는 데이터베이스를 쓰므로 그대로 쓰겠습니다

 

properties 클릭 ㄱㄱ

 

 

데이터베이스 이름

url 넣고

유저네임 넣고

비번 넣고 

testConnection ㄱㄱ

succeed 라고 뜨는거보니 잘 됫나봄 

 

 

여기도 똑같이 잘 넣어주고 

이거 뒤에 서버타임존은  표준시간을 어디에 맞출것인지 지정하는거라고함 

미국에 표준시를 따를려고 UTC라고 적어줘야 된다고함 생략할대도 있고 버전이 높으면 써줘야 된다고함 

즉 케바케 

 

그다음 other 클릭

SQL FIle 클릭

 

board.sql이름 짓고 피니쉬 

 

위에 type name 데이터베이스 이름 넣고 

밑에 com 더블클릭하면 Connect Auto Commit 으로 바뀐다 

 

복붙 ㄱㄱ

 

잘 되었당 

 

그다음 이것도 복붙 ㄱㄱ

 

 

그러면 얼추 구색은 만들어져 있으니 실행을 했는데

로드하는데 실패 했다로 하네

 

 

pom.xml에서 mysql 버전 업 ㄱㄱ

 

 

그리고 인터페이스에 @Mapper 걸어주고 

 

 

테이블이름 myboard로 바꿔주고 다시 실행 ㄱㄱ

해도

자꾸 BoardMapper 인터페이스의 구현체를 못 찾는다고 한다 뭐지......

 

해서 

 

이거 밑에거 2개 추가하고 

root-context에 저거 추가하고 다시

밑에 pom.xml에 저거 다시 붙여넣기 하니

 

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.33</version> <!-- 최신 버전으로 업데이트 -->
     </dependency>
     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>5.3.22</version> 
     </dependency>
    <dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>3.4.1</version> <!-- Java 8과 호환되는 버전 -->
</dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.9</version> 
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>2.0.6</version>
    </dependency>        

 

 

 

아.. 나왔다 .. 졸라 힘들었네