728x90
1. .jar 파일 다운로드
2. lib 파일에 .jar 파일 넣어주기
3. Properties의 Java Build Path에서 .jar 파일 넣어주기
4. Data Source Explorer에 DB 넣어주기
4. 소스코드에서 연결해주기

1. .jar 파일 다운로드

가장 중요한 .jar 파일 다운로드를 해야한다. 인터넷에서 'bin' 글자가 포함된 .jar를 다운받아야하는줄 알고, 열심히 삽질을 했다. 하지만 그냥 MySQL 공식 사이트에서 다운받으면 된다는 것을 깨달았다..

https://www.mysql.com/

 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

DOWNLOAD 클릭
MySQL Community (GPL) Downloads 클릭
Connector/J 클릭
Go to Download Page 클릭
두번째 Download 클릭
다음과 같이 mysql-connector-java-8.0.26.jar 파일이 생성된걸 확인할 수 있다.

 

2. lib 파일에 .jar 파일 넣어주기

다운받은 .jar 파일을 이클립스에 넣어주어야한다.

프로젝트를 생성한 후, src > main > webapp > WEB-INF > lib 경로로 간다. (참고로 나는 Dynamic Web Project를 생성했다.)
단순히 .jar 파일을 복사 붙여넣기 하여 넣었다.

 

3. Properties의 Java Build Path에서 .jar 파일 넣어주기

프로젝트 위에서 우클릭 후, Properties 클릭
Java Build Path 클릭 > Libraries 클릭 > Classpath 클릭 > Add External JARs,,, 클릭
다운받은 .jar 파일 클릭 후, 열기 클릭
다음과 같이 .jar 파일을 클래스 경로로 넣었다. Apply 클릭 후, Apply and Close 클릭

 

4. Data Source Explorer에 DB 넣어주기

위쪽 베너에서 Window 클릭 후, Show View 클릭 > Data Source Explorer 클릭 (Data Source Explorer가 안보이는 경우, 맨 아래에 Other을 눌러 검색창에 직접 적어 찾으면 된다.)
Database connections 폴더 위에서 오른쪽 클릭 후, New 클릭
MySQL을 찾아서 클릭 후, Name에 만들 데이터베이스 이름을 작성한 후, Next를 클릭
Drivers 선택하는 부분의 맨 오른쪽에서 첫번째 아이콘 클릭 (Properties의 내용이 채워져 있는데, 내가 미리 해버렸다. 밑에서 추후 설명해주겠다.)
MySQL JDBC Driver의 System Version 5.1을 클릭 후, JAR List를 클릭
mysql-connector-java-5.1.0-bin.jar를 클릭 후, Remove JAR/Zip을 클릭한다.
Add JAR/Zip을 클릭
다운받은 .jar파일 클릭 후, 열기 클릭
Properties 클릭
빨간색으로 밑줄친 부분을 아까 사용할 데이터베이스 이름을 적어주며, Password에는 MySQL을 깔았을때 당시 비밀번호를 적어준 후, OK를 클릭한다.
Properties에서 밑줄친 부분이 아까 설정한 데이터베이스 이름으로 업데이트되어있다면, 상관이 없지만 그렇지 않다면 수동으로 적어주어야 한다. 또한, 형광펜으로 밑줄친 부분은 추후 소스코드에 적을 예정이니 메모장에 미리 기억해두길 바란다. 마지막으로 Finish 버튼을 클릭한다.

 

4. 소스코드에서 연결해주기

파일 실행 종류
1. Java Class로만 실행시키기
2. HTML로 실행시키기(Tomcat 필요)
3. JSP로 실행시키기(Tomcat 필요)

4-1. Java Class로만 실행시키기

프로젝트 위에서 우클릭 후, New > Class를 클릭한다.
Package, Name을 작성한 후, public static void main 항목을 체크한 후 Finish 클릭
밑줄친 부분만 작성한 후, 실행시키면 오른쪽 콘솔창에서 보이듯이 연결이 완료되고, 해제된 것을 확인할 수 있다. 참고로 아까 메모하라고 해준 것들을 상수로 넣어주어 사용했으며, Class.forName에 들어가는 문자열의 경우 cj를 포함하여 적어주어야한다.

package Pack;

import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Database {

	public static void main(String[] args) {
		Connection conn=null; //DB 커넥션 연결 객체
		String USERNAME = "root";//DBMS접속 시 아이디
		String PASSWORD = "1234";//DBMS접속 시 비밀번호
		String URL = "jdbc:mysql://localhost:3306/db01";//DBMS접속할 db명
		
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
			System.out.println("연결 완료");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		try {
			conn.close();
			System.out.println("연결 해제");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

4-2. HTML로 실행시키기(Tomcat 필요)

추가 예정

4-3. JSP로 실행시키기(Tomcat 필요)

추가 예정

728x90

+ Recent posts