JDBC란? (ojdbc, mysql-connector, mssql-jdbc)

JDBC란?

JDBC(Java Database Connectivity)는 자바 코드를 사용해서 DBMS에 쿼리를 실행할 수 있도록 해주는 도구입니다. 자바 프로그램이 다양한 RDBMS 시스템에 접속하고 쿼리를 실행할 수 있게 해줍니다. 이를 통해 개발자가 데이터베이스 시스템과 관계없이 동일한 코드를 사용할 수 있습니다.

 

각 데이터베이스 벤더는 자체 JDBC 드라이버를 제공합니다. 오라클(Oracle)은 ojdbc*.jar, MYSQL은 mysql-connector-java-x.x.x.jar, MS SQL Server는 mssql-jdbc-x.x.x.jreX.jar 형태의 파일로 제공됩니다. 이런 드라이버를 통해서 자바 애플리케이션과 데이터베이스 시스템 간 통신이 가능해지는 것입니다.

 

JDBC 드라이버 사용 방법

jdbc 드라이버를 사용하려면 애플리케이션의 classpath에 해당 드라이버 파일을 추가해야 합니다. 일반적으로 classpath의 경로는 lib입니다. 이후 DriverManager를 사용하여 데이터베이스에 연결하고, Connection 객체를 통해 쿼리를 실행할 수 있습니다.

 

예시) MYSQL 드라이버 연동 과정

1. 애플리케이션 classpath 경로에 mysql-connector-java-x.x.x.jar 드라이버를 추가합니다.

 

2. 드라이버 클래스를 로드합니다.

Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL

 

3. 데이터베이스 연결 URL, 사용자 이름 및 비밀번호를 설정합니다.

String url = "jdbc:mysql://localhost:3306/myDatabase?useSSL=false&serverTimezone=UTC";
String username = "myUsername";
String password = "myPassword";

 

4. DriverManager를 사용하여 데이터베이스를 연결합니다.

Connection connection = DriverManager.getConnection(url, username, password);

 

5. Connection 객체를 사용하여 SQL 쿼리를 실행하고 결과를 처리합니다. Statement, PreparedStatement, ResultSet 등의 객체를 사용합니다.

반응형

댓글

Designed by JB FACTORY