본문 바로가기

JSP, Servlet, MySQL/JSP - webmarket

JSP Servlet 데이터베이스 개발 환경 구축 : 상품 관리 테이블 생성 및 상품 등록하기 3

728x90
반응형

05 웹 쇼핑몰  : 상품 관리 테이블 생성 및 상품 등록하기

 

데이터베이스와 테이블을 생성하여 웹 쇼핑몰 데이터베이스 연동을 준비한다. 

 

웹 쇼핑몰의 데이터베이스 연동하기

 

1. 데이터베이스 생성하기

 

 

 

2. 데이터베이스 커넥션 설정하기 

다음과 같이 커넥션 이름은 Market_Conn, 데이터베이스 이름은 WebMarketDB 로 설정

 

 

 

 

웹 쇼핑몰의 상품관리 테이블 만들기

 

1. 상품관리 테이블 생성하기 

/WebMarket/WebContent/resources/sql/product.sql

 

2. 생성된 테이블 확인하기

 

 

 

 웹 쇼핑몰 상품 등록하기데이터베이스는 

/WebMarket/WebContent/resources/sql/insert.sql

insert into product values('P1234','iPhone 6s', 800000 , '1334X750 Renina HD display , 8-megapixel iSight Camera' , 'Smart Phone','Apple',1000,'nwe','P1234.png');
insert into product values('P1235','LG PC gram',1500000,'3.3-inch,IPS LED display, 5rd Generation Intel Core processors','notebook','LG',1000,'new','P1235.png');
insert into product values('P1236','Galaxy Tab',900000,'3-3inch, 212.8 * 125.6 * 6.6mm, Super AMOLED display, Octa-Core processor','Tablet','Samsung',1000,'new','P1236.png');
select * from product;

 

 

 

 

 

요약

 

01 데이터 베이스의 개요

  • 데이터베이스는 여러 자료를 동시에 여러 사람이 공유하여 사용할 수 있도록 체계화한 데이터의 집합을 말한다. 몇 개의 데이터 파일을 조직적으로 통합하여 중복을 없애고 구조화한 데이터의 모음으로 검색과 갱신ㅇ니 효율적으로 처리된다. 
  • MySQL은 전 세계적으로 가장 널리 사용되고 있는 오픈소스 관계형 데이터베이스 관리 시스템이다. 관계형 데이터베이스 관리시스템의 표준화된 사용자 및 프로그래밍 인터페이스인 질의 언어 SQL을 사용하며, 매우 빠르고 유연하고 사용하기 쉽기 때문에 많은 기업에서 다양한 웹 기반 애플리케이션을 개발하는 데 사용하고 있다. 

02 MySQL 개발 환경 구축

  • MySQL 설치하기 : http://dev.mysql.com/downloads/windows/installer/
  • MySQL 드라이버 다운로드 및 설치하기 : https://dev.mysql.com/downloads/connerctor/j/5.1.html

03 통합 개발 환경과 데이터베이스 연동

  • 데이터베이스 추가 : 이클립스에서 데이터베이스를 연동하려면 데이터베이스 커넥션을 설정해야 한ㄴ다. 데이터베이스 커넥션을 설정하기 전에 사용할 데이터베이스가 반드시 생성되어 있어야 한다. 
  • 데이터베이스 커넥션 설정 : 사용할 데이터베이스를 생성했다면 Data Source Explorer 뷰를 이용하여 이클립스에 데이터베이스 커넥션을 설정할 수 있다. 
  • 데이터베이스 제어 : 이클립스에서 데이터베이스를 연동하는 작업을 위한 Data Source Explorer 뷰는 SQL 스크랩북을 지원하므로 이를 이용하여 쿼리문을 작성 및 저장하고 어디서든 재사용 할 수 있다. 

06 MySQL 기본 명령어

  • 데이터베이스 연어는 데이터베이스를 통해 특정 정보를 추출하고 보여주는 언어를 말하며 SQL 이 대표적이다. 
  • SQL 문자의 종류
SQL 문장 종류
데이터 정의 언어 CREATE , ALTER , DROP , ...
데이터 조작언어 SELECT, INSERT, DELETE, UPDATE, ...
데이터 제어 언어 GRANT REVOKE, COMMIT, ROLLBACK,...
728x90
반응형