안단테 안단테

Apache james 와 mysql 연동 본문

IT 기술/Information

Apache james 와 mysql 연동

안단테에 2023. 2. 7. 10:00
728x90
반응형

Apache james 와 mysql 연동

 

지금 현재 james를 통해 과제를 하고 있는데 너무나 많이 시행착오를 겪고 있어서 공부한데까지 올리겠습니다.

 

먼저 앞에 기본적인 james 설치가 나와있으니 생략을 하겠습니다.

 

자신이 압축을 해제한 james 폴더에서 /apps/james/SAR-INF/config.xml 파일을 수정해야 됩니다.

 

가장 간단하게 하는 방법이 원래 files:// 부분에 모든 정보가 저장이 됩니다.

 

그 아래 부분에 db:// 로 시작하는 부분이 주석처리 되어있는걸 확인할 수 있는데 이 부분을 풀어 주고 위에 files:// 부분을 주석처리 

해줍니다.

 

캡쳐한 부분이 부분적일 수 있으니 다 찾아서 바꿔주도록 하세요.

 

제가 한 것은 samba로 연결하여 notepadd++로 가지고 와서 수정을 하였습니다.

 

------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------


------------------------------------------------------------------------------------------------------------------------


------------------------------------------------------------------------------------------------------------------------


------------------------------------------------------------------------------------------------------------------------

 ------------------------------------------------------------------------------------------------------------------------

 

------------------------------------------------------------------------------------------------------------------------

 

일단 제가 캡쳐한 부분까지 다 주석 처리를 바꾸셨다면 일단 수고하셨어요! 


그리고 하나 중요한게 바로 아래 부분에 나와있는 부분을 바궈주어야 합니다.

먼저 'cjswo'라고 하는 부분이 mysql에 실제 있는 데이터베이스명을 적어주어야 합니다.

 

[ mysql 에서 데이터베이스를 생성하는 것은 mysql> CREATE DATABASE cjswo;로 생성합니다.​ ]

 

그리고 user 와 password 는 자신이 mysql에 접속할때 아이디랑 비밀번호를 입력하시면 됩니다.

 

 

정상적으로 작동을 하였다면 문제없이 아래와 같이 나올것입니다.

 

만약 안나온다면 에러를 구글에 검색해서.... 해보시는게 빠르실듯..

 

그 후에 원래 만든 계정이 사려졌으므로 다시 계정을 만들어 줍니다. 계정 만드는 부분에 블로그 처음에 나와있으니 참고해주시길 

바라겠습니다.

 

그 후에 'show databases' 명령어를 적어주어 자신이 만든 데이터베이스가 있는지 확인합니다.

 

( 우리는 아까 cjswo 로 만들었다고 가정할거에요 )

 

 

그 후에 'cjswo'의 테이블을 확인하려면 먼저 'use cjswo'로 사용을 한다고 명시해 줘야 합니다.

 

'show tables' 를 입력하면 이제 james에서 가져온 테이블들이 보입니다.

 

만약 다시 계정을 'mimi'라고 만들었고 계정을 확인하고 싶을때

 

select * from users; 를 하면 모든 계정을 보이므로 mimi가 있는걸 확인할 수 있습니다.

 

마지막으로 잘안보이시겠지만 메일을 보낸걸 확인하고 싶을때

 

select * from inbox;를 통해 확인을 해주면 됩니다.

 

이메일 보내는건 제가 다음장에서 설명해드리겠습니다. 

 

 

문제점이 많은데.. 일단 한글이 인코딩때문에 인식 안되는 점과 

 

테이블에 'mail'이 나타나야 되는데 안나오는점.... 그 점을 해결해야 겠습니다.

 

지금까지 '3. Apache james 와 mysql 연동' 에 관한 포스팅이였습니다.

 

감사합니다.

728x90
반응형

'IT 기술 > Information' 카테고리의 다른 글

mysql 실행 오류  (0) 2023.02.07
james를 이용해 자바로 메일 보내기  (0) 2023.02.07
window cmd 창에서 telnet 이용하기  (0) 2023.02.07
james 설치 후 테스트  (0) 2023.02.07
git 에러  (0) 2023.02.07
Comments