Container bin WEBINF package classes xxx class lib
Container 디렉토리 구조 bin WEB-INF package classes xxx. class (프로젝트) lib src ch 07 conf Tomcat 6. 0 lib xxx. jar web. xml xxx. jsp webapps xxx. java xxx. html Root WEB-INF web. xml http: //localhost: 8080/ch 07/xxx. jsp JAVA_HOME -> 자바 설치경로 확인 환경변수 classpath에 %JAVA_HOME%libtools. jar; 확인. 1
o 데이터베이스 설치 n My. SQL 설치 q n 데이터베이스 외부 관리 툴 설치하기 q n www. sqlgate. com -> SQLGate for My. SQL trial download 데이터베이스 가동하기 q n www. mysql. com -> Downloads -> My. SQL 다운 winmysqladmin. exe 실행 데이터베이스 접속하기 q 터미널을 통한 접속 n n n cmd창에서 C: mysqlbin>mysql My. SQL Admin Tool 에서 My. SQL 접속 SQLGate for My. SQL에서의 접속(기본 admin계정 : 유저명root, 패스워드-공백)
n 질의문 용도 질의문 데이터베이스 생성 CREATE DATABASE DB_NAME 데이터베이스 삭제 DROP DATABASE DB_NAME 테이블 생성 CREATE TABLE_NAME 테이블 삭제 DROP TABLE_NAME 테이블구조 변경 명령 ALTER TABLE [TABLE_NAME]. . . 데이터입력 INSERT INTO TABLE_NAME (COL_NAME, . . . ) VALUES (VALUES, . . . ) 데이터전체조회 SELECT * FROM TABLE_NAME 조건에 맞는 데이터 조회 SELECT * FROM TABLE_NAME WHERE [조건] 데이터변경 UPDATE TABLE_NAME SET COL_NAME=VALUES. . . 데이터삭제 DELETE FROM TABLE_NAME WHERE. . .
n 데이터베이스 생성 CREATE DATABASE [database_name]; Ex) create database mydb; n 데이터베이스 사용 USE [database_name]; n 테이블 생성 CREATE TABLE [table_name]( [col_name 1 TYPE][PRIMARY KEY][NOT NULL/NULL], [col_name 2 TYPE], [col_name 3 TYPE]… );
CREATE TABLE member ( id varchar(20) NOT NULL , passwd varchar(20) NULL , name varchar(20) NULL , mem_num 1 varchar(6) NULL , mem_num 2 varchar(7) NULL , e_mail varchar(30) NULL , phone varchar(30) NULL , zipcode char(7) NULL address varchar(60) NULL job varchar(30) NULL , PRIMARY KEY ( id ) ); Chapter 데이터베이스와의 연동 , , 10
n 데이터를 조회하는 명령 SELECT * FROM [table_name]; 예) SELECT id, passwd, job FROM member; n 데이터 입력 명령 INSERT INTO[table_name](col_name 1, col_name 2…) VALUES (input_value 1, input_value 2…) 예) INSERT INTO MEMBER (id, passwd, name, mem_num 1, mem_num 2, e_mail, phone, zipcode, address, job) VALUES (‘hansung’, ’ 1111’, ’multimedia’, ’ 123456’, 1234567’, ’kimjh@hansung. ac. kr’, ’ 016 -9778 -4340’, ’ 136 -792’, ’ 389 Samsun-dong 3 Ga, Seoul’, ’student’);
n 데이터 변경 명령 UPDATE [table_name] SET [col_name 1]=[value 1], …… WHERE [조건]; 예) UPDATE member SET passwd=‘ 2222’ WHERE id=‘hansung’; n 데이터 삭제 명령 DELETE FROM [table_name] WHERE [조건]; 예)DELETE FROM member WHERE id=‘hansung’;
- Slides: 13