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 연동
- JSP 페이지 요청(클라이언트 -> 웹 컨테이너)
- JSP 페이지 실행(웹 컨테이너 -> JSP 페이지)
- DB 접속 및 SQL 실행(JSP 페이지 -> DBMS)
- SQL 결과 전송(DBMS -> JSP 페이지)
- SQL 결과 전송(JSP 페이지 -> 웹 컨테이너)
- 응답 결과 전송(웹 컨테이너 -> 클라이언트)
필요사항
- 자바 커넥터 설치
- <%@ page import = "java.sql.*" %>
- MariaDB 서버 연결
- DB 사용전에 연결해야 한다
'Web Dev > JSP' 카테고리의 다른 글
JSP 마무리 :: 질문으로 정리해보자 (0) | 2022.11.27 |
---|---|
JSP 12강 :: DAO, DTO (0) | 2022.11.27 |
JSP 10강 :: 자바빈, 클래스, 액션태그 (0) | 2022.10.31 |
JSP 9강 :: 세션, 세션 내장 객체 (0) | 2022.10.24 |
JSP 8강 :: 쿠키, 쿠키와 로그인 (0) | 2022.10.17 |