목록스프링 DB-JDBC/JDBC (2)
공부방

JDBC(Java Database Connectivity) ?자바 프로그램과 데이터베이스(DB)를 연결해주는 다리 역할자바로 프로그램을 만들고 데이터는 DB에 저장하지만 자바와 DB는 서로 다른 언어를 사용한다.그래서 중간에서 말을 번역해주는 역할JDBC의 동작 흐름JDBC는 Java 애플리케이션 내에서 JDBC API를 사용하여 데이터베이스에 접근하는 단순한 구조이다.JDBC API를 사용하기 위해서는 JDBC 드라이버를 먼저 로딩한 후 데이터베이스와 연결하게 된다.JDBC의 기본 동작 순서 (단계별)1단계 : JDBC 드라이버 불러오기Class.forName("com.mysql.cj.jdbc.Driver");MySQL 드라이버라는 번역기를 가져오는 코드MySQL 드라이버 클래스를 메모리에 로딩자바는 ..

JDBC 등장 이유 클라이언트가 애플리케이션 서버를 통해 데이터를 저장하거나 조회하면, 애플리케이션 서버는 다음 과정을 통해서 데이터베이스를 사용한다 1. 커넥션 연결: 주로 TCP/IP를 사용해서 커넥션을 연결한다. 2. SQL 전달: 애플리케이션 서버는 DB가 이해할 수 있는 SQL을 연결된 커넥션을 통해 DB에 전달한다. 3. 결과 응답: DB는 전달된 SQL을 수행하고 그 결과를 응답한다. 애플리케이션 서버는 응답 결과를 활용한다. 문제는 각각의 데이터베이스마다 커넥션을 연결하는 방법, SQL을 전달하는 방법, 그리고 결과를 응답 받는 방법이 모두 다르다는 점이다. 참고로 관계형 데이터베이스는 수십개가 있다. 여기에는 2가지 큰 문제가 있다. 1. 데이터베이스를 다른 종류의 데이터베이스로 변경하면..