전체 글 148

이클립스 Starting Apache Tomcat v9.0 at localhost' has encountered a problem

경고문 Starting Apache Tomcat v9.0 at localhost' has encountered a problem. Server Apache Tomcat v9.0 at localhost failed to start. 문제점/문제해결톰캣 서버 실행 오류로 대게로 경로 지정이 잘못되어 오류메세지가 나오는 경우가 많다.처음 이런 일을 겪을때 당황해서 많은 시간을 잡아먹는 경우가 많은데 필자의 경우 서버를 재설치하여 문제해결을 하였다. [Window] -> [Preferences] [Server] -> [Runtime Environment]오류가 나는 톰캣 서버를 지우고(Remove) 다시 설치한다(Add). 다시 설치할때 경로지정에 유의하여 만들어준다. 프로젝트 Build Path에서 라이브러리..

Error and Fault 2018.02.05

쿠키(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