JDBC(Java Database Connectivity)는 자바에서 데이터베이스와 연결하고 SQL을 실행하는 표준 API이다.
✅ API란?
API(응용 프로그램 인터페이스, Application Programming Interface)는 프로그램끼리 소통할 수 있도록 도와주는 도구이다.
예를 들어, JDBC API는 자바 프로그램과 데이터베이스가 대화할 수 있도록 만들어진 표준 도구를 말한다.

<web.xml> 에 아래 사진과 같이 다음 코드 추가한다.
<param-value>
/WEB-INF/spring/action-service.xml
/WEB-INF/spring/action-dataSource.xml
</param-value>

src → main → webapp → WEP-INF 로 들어가서 config 폴더를 생성한다.

생성한 config 폴더안에 jdbc.properties 파일을 생성한다.
생성한 파일안에 아래 코드를 넣어준다.
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:XE
jdbc.username=c##jsp_user
jdbc.password=1234
src → main → webapp → WEP-INF → Spring 으로 들어가서 action-dataSource.xml 과
action-service.xml 두 개의 파일을 만들어 준다.

<action-dataSource.xml>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="propertyConfigure" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/WEB-INF/config/jdbc.properties</value> <!-- jdbc.properties 파일을 불러옴 -->
</list>
</property>
</bean>
<!-- 데이터에 대한 속성 -->
<bean id="datasource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="${jdbc.driverClassName}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</bean>
<bean id="memberDAO" class="com.test.pro06.member.dao.MemberDAOImpl">
<property name="dataSource" ref="datasource" />
</bean>
</beans>
<action-service.xml>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="memberService" class="com.test.pro06.member.service.MemberServiceImpl">
<property name="memberDAO" ref="memberDAO"></property>
</bean>
</beans>
pom.xml에 아래 코드 추가
<!-- Spring JDBC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- 오라클 드라이버 -->
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
1. 데이터 삽입 (INSERT) - Create (삽입)
2. 데이터 검색(SELECT) - Read (조회)
3. 데이터 갱신 (UPDATE)
4. 데이터 삭제 (DELETE)