개발모음집

Java Socket에서 JDBC로 RDBMS에 데이터 저장하기 본문

JAVA

Java Socket에서 JDBC로 RDBMS에 데이터 저장하기

void 2018. 6. 19. 09:00


자바 소켓을 만들어야겠다.

이클립스에서 JDBC 소스를 가져다가 붙이니 

JDBC를 알 수 없다는 에러가 나왔고,  이 블로그를 보고 참고하여 JDBC를 자바프로젝트에 import하였다.


일단 이클립스에서 MySQL을 사용하기 위해서는 Java전용 커넥터가 필요합니다.
http://dev.mysql.com/downloads/connector/j 에서 다운받을 수 있습니다.


1. Downloads > Community > MySQL Connectors > Connector/J 의 화면입니다.
플랫폼을 선택하는 부분에서 저희는 플랫폼 독립적인 프로그램을 개발하기 때문에 Platform Independent를 선택해 줍니다.

여기서 둘중 아무거나 받으셔도 됩니다.(리눅스라면 tar를 추천합니다.)
저는 알집을 사용하니깐 ZIP파일을 받습니다.


가입하면 이런거이런거 할수있다는데 저는 굳이 필요 없네요.

2. 다운로드가 완료되면 압축물 안에있는 jar파일만 추출합니다.(저는 D:\mysql이라는 폴더에 넣겠습니다.)
JSP에서는 apache-tomcat의 lib경로에 넣고 써도 됩니다.


MySQL을 받는 방법과 Eclipse를 설치하는것은 이미 되어있는 상태에서 연결하는 방법을 정리하겠습니다.

(추후 포스팅하겠습니다.)


3.Eclipse에 들어갑니다.
이제는 사용할 프로젝트 파일에서 커넥터 라이브러리를 추가할 차례입니다.
JSP에서는 프로젝트 파일의 WEB-INF\lib 경로에 복사하면 끝이지만,
일반 자바에서는 라이브러리(방금 그 jar파일)를 프로젝트에 임폴트 해줘야합니다.

4.이제 JDBC를 사용할 프로젝트를 선택하고 오른쪽 클릭을 누른후 Build Path의 Configure Build Path...를 클릭합니다(이클립스의 버전바다 틀립니다)
단축키는 Alt+Enter


5.Libraries탭에서 Add External JARs...를 클릭합니다.


6.jar야 들어가라.
여기서 주의할 점은 이클립스에서는 이 jar파일의 위치만 가져오기 때문에 나중에 이 경로에 없을시 에러의 원인이 될 수 있습니다.


이제 OK를 누르면 라이브러리를 로딩하고 세팅이 완료됩니다.

잘 되었는지 확인하기 위해서 데이터베이스와 연결 테스트를 해보겠습니다.



출처: http://heather-hm.tistory.com/2 [Heather]


Java 로 만든 소켓이기 때문에 JVM이 필요하여

리눅스에 JAVA 설치.

yum list java*jdk-devel

yum install java-1.8.0-openjdk-devel.x86_64

rpm -qa java*jdk-devel

javac -version

출처 : 제타위키

그리고 JAVA_HOME 환경변수 등록

참고 : http://ra2kstar.tistory.com/120