본문 바로가기

Spring Boot

JAVA와 DB 연결하기

JDBC 소개

JDBC (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API입니다. 이는 다양한 데이터베이스 시스템과 연동하여 데이터를 효율적으로 조작할 수 있게 해줍니다.

 

 

 

필요한 단계

1. JDBC 드라이버 설치

각각의 데이터베이스에 맞는 JDBC 드라이버를 설치해야 합니다. 예를 들어, 오라클 데이터베이스를 사용할 경우 ojdbc.jar 파일을, MySQL을 사용할 경우 mysql-connector-java.jar 파일을 다운로드하여 프로젝트에 추가해야 합니다.

 

 

Spring Boot에서 서버를 생성할 때 추가하는 JDBC 라이브러리입니다.

 

 

 

 

2. JDBC 드라이버 확인하기

JDBC 드라이버를 확인하기 위해 서버 생성 후 ItelliJ를 실행하여 확인합니다.

빨간 네모 부분이 jdbc가 적용된 코드입니다.

 

 

3. 데이터베이스 연결하기

application.yml 파일로 이동하여 데이터베이스와 연결합니다. 이 파일에 데이터베이스 URL, 사용자 아이디, 비밀번호를 전달합니다.

yml 형식으로 입력하면 DB에 연결할 수 있습니다.

 

4. SQL 명령어 실행 라이브러리 설치 확인

서버를 생성할 때 Spring Boot 이니셜라이저에서 자바에서 SQL 문을 실행하기 위한 라이브러리를 설치할 수 있습니다.

 

MySQL 명령문을 실행하는 라이브러리입니다.

 

빨간 네모 부분이 MySQL Driver가 적용된 코드입니다.

결론

자바와 데이터베이스를 연결하는 것은 강력한 애플리케이션 개발에 필수적입니다. JDBC를 사용하여 데이터베이스와의 연결을 설정하고, SQL 구문을 실행하여 데이터를 조회, 삽입, 수정, 삭제할 수 있습니다. 또한, PreparedStatement를 사용하여 SQL 인젝션 공격을 방지하고, 트랜잭션을 사용하여 데이터베이스의 일관성을 유지할 수 있습니다. 대규모 애플리케이션에서는 커넥션 풀을 사용하여 효율성을 높일 수 있습니다.