Datebase 8

JSP 파일 업로드 기능 구현 방법들

COS 라이브러리 http://www.servlets.com/cos/ 1. 접속후에 cos-26Dec2008.zip 파일 다운로드 2-1. 압축파일 풀고 tomcat 라이브러리 폴더에 복사한다.2-2. 만약 특정 웹 프로젝트에만 사용할려면 WEB-INF 폴더 안 lib 폴더에 cos.jar파일을 복사한다. 참고할 예제uploadForm.html12345678910111213141516Insert title here 파일 업로드 설명 Colored by Color Scriptercs upload.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 넘어온 파일 정보설..

Datebase 2018.02.08

쿠키(Cookie)와 세션(Session) - JSP

쿠키 (Cookie)개요쿠키(Cookie)라는 개념을 이해하기 이전에 먼저 용어의 유래를 알아보자.우리가 흔히 알고있는 과자 '쿠키'는 그림 동화 '헨젤과 그레텔'에서 지나온 길에 쿠키 조각을 떨어뜨려 표시를 했다는 이야기에서 유래되었다고 합니다. (정확하지 않습니다 ^^;) 어쨋든 사용하려는 쿠키는 서구권의 먹는 쿠키(Cookie)에서 비롯되었다는 것은 사실이니 어떤 역할을 하는지에 대한 이해를 높이기 위해 연상을 하는것은 좋은 학습방법이라 생각된다. 쿠키는 무엇?쿠키는 웹 브라우저의 정보를 웹 브라우저에 저장하여 웹 서버에게 자신임을 증명하는 역할을 하는 임시파일이다. 구글 크롬 개발자 도구(F12)로 Application 탭에 Storage 란에 Cookies 항목이 있는걸 확인할수 있다. 쿠키를 ..

Datebase 2018.01.31

MySQL 한글 깨짐 현상 해결하기(UTF8 기본값 설정하기)

MySQL 기본 인코딩 C:\ Command Prompt mysql> status -------------- mysql Ver 14.14 Distrib 5.7.10, for Win64 (x86_64) Connection id: 2 Current database: Current user: root@localhost SSL: Not in use Using delimiter: ; Server version: 5.7.10 MySQL Community Server (GPL) Protocol version: 10 Connection: localhost via TCP/IP Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 C..

Datebase 2018.01.30

JDBC(Java Database Connectivity) - MySQL, Oracle DB 연동

JDBC 프로그래밍 방법은 다음과 같다.순서대로 어떤 작업들이 이루어지는지 확인하고 이해하도록 하자.JDBC 드라이버 로딩 -> Connection 맺기 -> SQL 실행 -> (select문을 사용했다면 ResultSet 이용한 처리) -> 자원반환 JDBC 드라이버 로딩12345//MySQLClass.forName("com.mysql.jdbc.Driver"); //OracleClass.forName("oracle.jdbc.driver.OracleDriver");cs Connection 맺기12345678910//URL = 데이터베이스명을 포함한 URL//ID = 사용자 계정//PASSWORD = 사용자 비밀번호conn = DriverManager.getConnection(URL,ID,PASSWORD)..

Datebase 2018.01.30

MySQL 무설치 버전 설치하기 - Window

MySQL 설치 및 사용 : 압축파일본 비setup 판MySQL 5.5.59 -version 기준 설치MySQL 5.7.10 -version 포스팅 후반부에 설명설치하는데 에러/오류시 해결법 - 포스팅 후반부에 설명 1. 다운로드 http://dev.mysql.com/downloads/mysql/ 서버 프로그램 다운로드*** 최신버전에는 my-*.ini 파일이 없어 구버전을 다운로드 ***https://dev.mysql.com/downloads/mysql/5.5.html#downloads 1) MySQL Community Edition (GPL) Community (GPL) Downloads » 링크 클릭 2) MySQL Community Server DOWNLOAD 클릭 3) mysql-5.5.59-w..

Datebase 2018.01.26

SQL문 - DDL(Data Definition Language)

데이터 정의 언어CREATE : 데이터베이스 개체 (테이블, 인덱스, 제약조건 등)의 생성DROP : 데이터베이스 개체 삭제ALTER : 데이터베이스 개체 정의 변경문법과 예제 CREATE문CREATE TABLE 테이블명(컬럼명1 데이터타입 제약조건,컬럼명2 데이터타입 제약조건,컬럼명3 데이터타입 제약조건); 제약조건PRIMARY KEY : 기본키로 설정FOREIGN KEY REFERENCES 테이블명 : 외래키UNIQUE : 중복 허용하지 않음NOT NULL : NULL값을 받지 않음DEFAULT 기본값 : 기본값 설정CHECK 체크조건 : 값에 대한 조건 설정(조건에 괄호)예제 12345678910CREATE TABLE member( mnum NUMBER(10) PRIMARY KEY -- 번호 ,mn..

Datebase 2018.01.25

SQL 문법 - SELECT 문

문법SELECT 컬럼명1, 컬럼명2[FROM 테이블명][WHERE 조회조건][GROUP BY 칼럼명][ORDER BY 칼럼명 [ASC | DESC]][LIMIT offset, 조회 할 행의 수] 조건절SELECT 컬럼명1, 컬럼명2 [FROM 테이블명][WHERE 조건절] WHERE salary >= 500;WHERE 컬럼명 연산자 비교대상값 SELECT 예제WHERE 활용123//급여가 400미만이거나 500초과인 사원출력SELECT * FROM employeeWHERE salary500;cs DISTINCT 중복처리1234//중복을 뺀 도시 출력SELECT DISTINCT Country FROM Customers;//중복을 뺀 도시 컬럼 갯수 SELECT COUNT(DISTINCT Country) F..

Datebase 2018.01.24

JDBC(Java Database Connectivity) - 자바 라이브러리

JDBC(Java Database Connectivity) - Oracle을 활용한 JSP와 DB연동오라클 설치http://www.oracle.com를 방문하고 Downloads 메뉴에서 Oracle Database 11g Express Edition1을 선택한다.JDBC 드라이버 설치오라클 JDBC드라이버 경로 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 디렉토리에 있는 파일 중 ojdbc6.jar 가 우리가 사용할 JDBC 드라이버이다. [작업할 프로젝트 마우스 우클릭][Build Path] -> [Configure Build Path...] [Libraries 탭] -> [Add External JARs] C:\oraclexe\app\oracle\..

Datebase 2018.01.23