WEB/설정 및 에러

[Eclipse] MySQL 연동 방법 및 오류 & 한글깨짐

Diabol 2020. 6. 15. 17:44

우선, 설정 파일부터 수정 (전자정부프레임워크 사용)

 

 

1) context-datasource.xml 파일의 Mysql 부분의 주석을 삭제한 후, 본인의 DB 정보로 수정

 

url : DB 주소 / DB 명

username : DB 사용자 ID

password : DB 사용자 비밀번호

 

 

2) pom.xml 파일의 MySQL 부분 주석 제거

 

위의 datasource 파일을 보면 commons-dbcp, mysql-connector-java 부분 lib만 언급되어있지만

계속 연결 실패해서 혹시나하고 걍 다 주석 풀어줬다.

 

mysql-connector-java 버전을 본인의 버전으로 수정한다.

(근데 지금보니까 전 난 v8.x인데 기본값으로 되어있네..)

 

 

 

이제 Data Source Explorer 뷰로 ㄱㄱ

(Window ☞ Show View ☞ Data Source Explorer)

 

 

3) DB 연동 설정

 

은 인터넷에 많습니다!

 

https://blog.naver.com/ylper/220741491219

 

[eGovFrame] 전자정부표준프레임워크 - 설치 / 인턴 교육용

전자정부표준프레임워크 설치 http://www.egovframe.go.kreGovFrame Portal 온라인 &...

blog.naver.com

▲ 난 SQLyog 로 사용자 및 DB 생성을 마쳐서 명령어는 건너뛰고 연동 설정 부분부터 참고함

 

 

 

 

 

다 했는데 테스트 연결이 안되는 사람은!!

 

4) Edit Driver Definition 창에서 Properties 부분의 Connection URL에서 본인의 DB 주소 / DB 명 뒤에

 

?serverTimezone=UTC

 

 

1) 에서의 context-datasource.xml 요 파일에도 URL 뒤에 추가해야됨

 

 

이거하고 Test Connection 클릭 후

 

 

요 창이 나오면 DB 연동에 성공입니다~~~

 

 

 

DB 정보를 입력하는 부분에 뭐가 문제가 있나.. 했었는데

URL 뒤에 저 메세지를 적어야 되는 경우도 있다고 합니다ㅏㅏㅏㅏ

 

 

 


 

 

+ 이클립스에서 MySQL 쿼리 작업할 때 한글이 깨지는 경우!

 

나 같은 경우엔 mysql을 따로 설치하진 않고 관리프로그램(SQLyog)만 설치하여 회사 ip로 접속하여 사용중이다.

처음에 mysql 쪽 설정이 문제인 줄 알아서 검색하면 다 mysql 설정파일이나 cmd에서 설정을 바꿔야했다.

나는 그게 불가하니,,그냥 쓰다가 갑자기 오늘 문득

mysql 말고 이클립스와의 연동에서 문제가 있던거라면?

하는 생각에 다시 서치해본 결과,

 

위의 Database Connectionscontext-datasource.xml URL 부분에 

 

 

useUnicode=true&characterEncoding=utf8

 

를 추가해주면 된다!

 

그러니까 총 합치면

 

DB URL/Table명?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8

 

을 추가하면 된다ㅎㅎ

 

혹시 xml에서 & 오류가 난다면 & > & 로 변경하여 사용하면 됩니다!

(나는 커넥션에서는 &, xml에서는 & 로 사용함)