JSP 공부 기록(9)-JDBC 프로그래밍, 데이터 삽입, 예제
my code archive
article thumbnail
반응형
JDBC 프로그래밍 작성 순서

JDBC 드라이버 로딩 -> 데이터베이스 연결 수립 -> 데이터베이스 관련 작업 수행 -> 데이터베이스 연결 종료

 

1. JDBC 드라이버 로딩

-데이터베이스 작업에 필요한 JDBC 드라이버 로딩

-Class.forName() 사용하여 JDBC 드라이버 로딩

 

2. 데이터베이스 연결 수립

-자바 애플리케이션을 데이터베이스에 연결

-JDBC URL과 접속 계정 정보를 지정하여 Connection 객체 생성

 

3. 데이터베이스 관련 작업 수행

-연결된 데이터베이스에 SQL 실행

-SQL 실행을 위한 Statement 객체 생성, SQL 실행

-SQL 실행 결과 사용

-ResultSet 객체를 통해 SQL 실행 결과 저장 후 사용

 

4. 데이터베이스 연결 종료

-자바 애플리케이션과 데이터베이스와의 연결을 끊음

-사용했던 ResultSet, Statement 객체를 종료한 후

Connection 객체를 종료시킴.

 

**SELECT문 -> ReslutSet,

UPDATE, INSERT, DELETE -> 그냥 실행 끝!!

JDBC 프로그래밍 코드
<%@page import="java.sql.*"%>

 

int executeUpdate(String sql)

: INSERT, UPDATE, DELETE 쿼리에 사용, 실행 결과로 변경되거나 삽입된 로우 개수를 리턴한다.

 

ResultSet executeQuerty(String sql) ★★★★★

: SELECT 쿼리에 사용, 실행 결과로 조회된 데이터들을 ResultSet 객체에 저장하여 리턴한다.

 

Boolean execute(String sql)

: 모든 쿼리를 사용할 수 있고 boolean을 리턴한다.

 

예제
STUDENT 테이블 생성

STUDENT 테이블 데이터를 출력하기 위한 JSP 페이지 제작

결과

JDBC 프로그래밍을 이용한 데이터 삽입
stmt.executeUpdate(INSERT문)

데이터베이스에 새로운 데이터를 삽입한다는 것

->데이터베이스 내 테이블에 INSERT문을 사용하여 데이터를 추가함.

->신규 회원가입, 게시판 글 등록 등 다양하게 활용됨.

6번째 줄에 잘 추가된 것을 확인할 수 있다.
★★★★★
데이터 프로그래밍을 할 때 코드 작성을 끝내고 기능이 잘 동작하는지
화면상 확인,
실제 테이블에도 데이터가 적용되었는지 반드시 확인하는 게 좋다!!

 

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형