Web Dev/JSP

JSP 11강 :: DB, 스키마, SQL 명령, JSP에서 DBMS 연동

HJPlumtree 2022. 11. 7. 18:23

JSP에서 기억하 싶은 내용

 

 

데이터베이스

데이터 집합 장소

 

 

DBMS

DB 효과적으로 관리하기 위한 소프트웨어

레코드 모여 테이블,

테이블 모여 DB

테이블은 '표'

 

 

스키마

테이블의 구조, 자료의 구조, 자료의 관계에 대한 정의

테입르 구성하는 속성들에 대한 정보

 

 

SQL 명령

DBMS 종류에 상관없이 거의 유사

 

테이블 생성

create table 테이블 이름(
필드이름1 자료형 [옵션],
필드이름2 자료형 [옵션],
...
);

 

테이블 삭제

drop table 테이블이름;

 

테이블 조회

show tables;

 

테이블 구조 확인

show columns from 테이블이름

 

테이블에 데이터 입력

* 필드 생략 가능 하네?

insert into 테이블이름 (필드1, 필드2,) values (값1, 값2);

 

데이터 검색

* 조건 생략 가능 

select 필드1, 필드2 from 테이블이름 [where 조건];

 

데이터 수정

update 테이블이름 set 필드이름=값 where 조건;

 

데이터 삭제

delete from 테이블이름 where 조건

 

 

JSP에서 DBMS 연동

  1. JSP 페이지 요청(클라이언트 -> 웹 컨테이너)
  2. JSP 페이지 실행(웹 컨테이너 -> JSP 페이지)
  3. DB 접속 및 SQL 실행(JSP 페이지 -> DBMS)
  4. SQL 결과 전송(DBMS -> JSP 페이지)
  5. SQL 결과 전송(JSP 페이지 -> 웹 컨테이너)
  6. 응답 결과 전송(웹 컨테이너 -> 클라이언트)

 

필요사항

  • 자바 커넥터 설치
  • <%@ page import = "java.sql.*" %>
  • MariaDB 서버 연결
  • DB 사용전에 연결해야 한다