2017년/web Development

mysql과 spring을 연동해보자

위지원 2017. 8. 7. 11:28

1. spring start project는 만들때 new spring starter project dependencies(의존성) 를 선택하는 화면에서 고를 수 있음! 


2.spring legacy project를 생성할때는... 


2-1.생성한 뒤에 pon.xml을 열고


<java-version>

<org.springframework-version>


위 두가지의 태그 다음에 오는 버전을 현재 버전과 맞게 수정해준다.

나는 각각 1.8 /4.1.7로 했다.


2-2.프로젝트 우클릭후 properties에서 project Facets에서 java의 버전을 변경해준다.

나는 1.8로 했다.


home.jsp를 실행했는데 404에러가 발생했다. 해결해보자


1차시도

     server.xml의  path="/다른프로젝트이름" 으로 되어있길래 "/"로 수정했다. 


    안된다.


2차시도 프로젝트 오른쪽 클릭후 run as > run on server 로 실행했다.


    된다.


차이점은 주소가 다른거같은데... 일단 된다. 


  2-3. spring 프로젝트의 pom.xml을 클릭하면 아래에 overview..dependecies..여러가지 탭이있을텐데 그중에서 dependencies를 클릭한후         add를 클릭한다


import java.sql.Connection; 

import java.sql.DriverManager;


두가지를 import 해서 아래와 같이 테스트 해볼 수 있다.


    private final String DRIVER = "com.mysql.jdbc.Driver";

    private final String URL = "jdbc:mysql://127.0.0.1/springdb";

    private final String USER ="아이디";

    private final String PW = "비밀번호";

    

    @Test

    public void test() {

        

        try {

            Class.forName(DRIVER);

            

        } catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

        try (Connection con = DriverManager.getConnection(URL, USER, PW)){

            System.out.println(con);

        } catch (Exception e) {

            e.printStackTrace();

        }




둘중에 난 1번을 선택하여 진행했다. 난 초보자니깐.. mysqlconnector.java라는 파일을 src/test/java 폴더하에 만들어 mysql 연동 실험을 해보았다.


.java파일을 오른쪽 클릭후 run as > junit  으로 실행하면 아주잘된다.


연동성공^.^





출처url

http://aristatait.tistory.com/58