JDBC
JDBC는 데이터베이스를 다루기 위한 자바 API(Application Programming Interface)이다. 자바를 기반으로 하는 프로그램을 작성할 때 프로그래머에게 데이터베이스를 쉽게 다룰 수 있도록 해주는 것이다. DBMS의 종류는 매우 다양하고 내부적으로 작동되는 방식이 상이하다. 이런 방법은 DBMS가 달라질 경우 새롭게 프로그램을 작성해야 해서 많은 시간이 걸리게 된다. 이런 방법보다 DBMS에 접근하기 위해 특정 도구를 만들어 어떤 DBMS라도 사용할 수 있는 방법이 바로 자바의 JDBC이다.
JDBC 드라이버 설치
MySQL용 드라이버를 설치하기 위해서 이전에 다운로드했던 'mysql-connector-java-5.1.45.zip'의 압축을 해제한다.
https://crystalpak.tistory.com/175 링크 참고
'mysql-connector-java-5.1.45-bin-jar' 파일을 드래그해서 이클립스의 해당 경로에 복사한다.

파일을 복사한 뒤 'myapp' 프로젝트를 우클릭해 'Properties'로 들어간 후
Java Build Path - Libraries - Web App Libraries로 들어가 복사된 파일이 존재하는지 확인한다.

JDBC를 통한 MySQL과의 연동 테스트
터미널이나 HeidiSQL과 같은 외부 툴을 사용한 연결이 아닌 프로그램에서 MySQL에 연동이 되는지 테스트 해보자.
다음 예제는 드라이버명과 데이터베이스의 URL을 상황에 맞게 설정하면 다른 DBMS를 사용해도 정확한 연동이 되는지 쉽게 테스트할 수 있는 코드이다.
예제 코드
package ch11;
import java.sql.*;
public class DriverTest {
public static void main(String[] args) {
Connection con;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?useSSL=false", "root", "1234");
System.out.println("Success");
}
catch(SQLException ex) { System.out.println("SQLException" + ex); }
catch(Exception ex) { System.out.println("EXception:" + ex); }
}
}
출력 결과
Success
'Web Programming > JSP' 카테고리의 다른 글
| [JSP] Connection Pool (0) | 2024.10.08 |
|---|---|
| [JSP] 데이터베이스 조작을 위한 자바 라이브러리 (0) | 2024.10.08 |
| [JSP] 데이터베이스 작성 (3) | 2024.10.08 |
| [JSP] 데이터베이스 설치 (0) | 2024.10.08 |
| [JSP] 자바빈즈 (0) | 2024.10.07 |