Language/└JSP | Servlet

[JSP] 이클립스에서 JDBC로 MySQL 연동하기 | Yoon's Dev

Yooniron 2021. 5. 12. 21:34

이클립스에서 JDBC로 MySQL 연동하기

 

 


JDBC

 

■ JDBC란?

□ Java DataBase Connectivity

 

✓ 데이터베이스를 다루기 위한 자바 API

✓ JDBC를 통해서 DBMS의 종류와 관계없이 질의문을 던져서 데이터를 수신

각 데이터베이스의 접속에 대한 상세한 정보가 불필요

 

□ JDBC의 구성

 

JDBC 인터페이스: 프로그래머에게 쉬운 데이터베이스와 연동되는 프로그램을 작성할 수 있게 하는 도구

JDBC 드라이버: JDBC 인터페이스를 구현하여 실제로 DBMS를 작동시켜서 질의를 던지고 결과를 받음

 


JDBC Driver 설치

 

MySQL 사이트 http://dev.mysql.com/downloads/connector/j/

 

 

MySQL :: Download Connector/J

MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0.

dev.mysql.com

mysql-connector-java-8.0.24.zip 다운로드 후, 압축해제

 

드라이버 파일

다음 드라이버 파일(mysql-connector-java-8.0.24.jar)파일을 다음 셋 폴더 중 하나에 복사

 

 [Tomcat 설치 폴더]/lib

program files/java/jreX/lib/ext

이클립스 라이브러리

 

이클립스를 열고, 동적 웹 프로젝트의 WebContent - lib 폴더에 복사한 드라이버 파일 붙여넣기

 

 


 

2. JDBC 연결 테스트

 

 

DriverTest.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package ch11;
 
import java.sql.*;
 
public class DriverTest{
    public static void main(String args[]){
        Connection con = null;
 
        try{
            Class.forName("com.mysql.cj.jdbc.Driver");
            con=DriverManager.getConnection(
                    "jdbc:mysql://localhost:포트번호/mydb?serverTimezone=UTC"// DB URL
                    "USER_NAME""비밀번호");  // USER_NAME과 PASSWORD
            System.out.println("Success");
        }
        catch(SQLException ex){ 
            System.out.println("SQLException" + ex);
            ex.printStackTrace();
        }
        catch(Exception ex){ 
            System.out.println("Exception:" + ex);
            ex.printStackTrace();
        }
    }
}
 
cs

 

 

                    "jdbc:mysql://localhost:포트번호/mydb?serverTimezone=UTC"// DB URL

                    "USER_NAME", "비밀번호"  // USER_NAME과 PASSWORD

 

 

실행 후 다음과 같이 Success가 뜬다면 제대로 연동이 된 것이다.

 

 

실행결과