- SQL (DML 명령어) - INSERT, UPDATE, DELECT 관계형 데이터베이스 (RDB) - 각 테이블은 행(row)와 열(column)으로 구성 - 각 컬럼들은 데이터 무결성을 보장받아야한다. - table에 대한 조작 및 검색을 SQL을 이용해서 수행한다. → 테이블간의 관계를 맺는다 SQL 명령어의 기본부류 - RETRIEVE(Query) 명령어 - SELECT : 원하는 데이터를 검색한다. - DML 명령어 - INSERT, UPDATE, DELECT : 데이터를 조작하는 명령어이다. - DDL 명령어 - CREATE, ALTER, DROP .. : 데이터 구조에 관한 명령어이다. DML - 데이터 조작 명령어 INSERT : 테이블에 새로운 행 삽입INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...);*모든 테이블.. 더보기
- JDBC - JDBC란? JDBC- Java Database Connectivity- 자바에서 DB 프로그래밍을 하기 위해 사용되는 API ==> 데이터베이스 종류에 상관없다. JDBC API 사용 어플리케이션의 기본 구성 - JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트 JDBC 프로그래밍 코딩 흐름 1) JDBC 드라이버 로드2) DB 연결 3) DB에 데이터를 읽거나 쓰기 (SQL문)4) DB 연결 종료 JDBC 드라이버- DBMS와 통신을 담당하는 자바 클래스- DMBS 별로 알맞은 JDBC 드라이버 필요 (jar)- 로딩코드 : Class.forName(“JDBC드라이버 이름”);• MySQL : com.mysql.jdbc.Driver• 오라클 : oracle.jdbc.driver.OracleDriver• MSS.. 더보기
- 필터 - 로그인 검사 필터 필터- HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드• 필터의 기본구조 - 요청의 내용을 변경하거나 , 응답의 내용을 변경가능- 1개 이상의 필터 연동 가능 필터예제 LoginCheckFilter.java - 로그인필터클래스12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 import java.io.IOException; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.RequestDispatc.. 더보기
- SQL 명령어 - SELECT (데이터 검색) 데이터검색 - SELECT SELECT 구문의 기본 문형 (SELECT~ FROM)SELECT (검색할 컬럼) FROM 테이블명 SELECT (DISTINCT) FROM 테이블명 [칼럼명 (ALIAS)]SELECT NAME FROM S_EMP eS_EMP 테이블을 e 라는 변수처럼 사용 가능하게 된다. 합성연산자(||) - 컬럼을 다른 컬럼이나 값을 연결해서 하나의 컬럼으로 출력할 수 있다. ORDER BY - 정렬순서를 지정 --ASC : 오름차순으로 정렬--DESC : 내림차순으로 정렬--컬럼이나 표현식(ASC 또는 DESC)로 정렬할 수 있음--마지막에 기술해야함. WHERE - 특정행의 검색- WHERE절을 사용함으로 조건에 맞는 특정 행을 선택할 수 있다.WHERE절에 사용되는 연산자의 3가지 .. 더보기
- JDBC - JDBC 프로그래밍 예제(1) JDBC를 이용해서 EMP테이블의 데이터를 조작하는 예제- select , insert , update , delete 사용 EMP테이블JDBC 소스 코드1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLE.. 더보기