이번엔 GROUP BY에 대해 알아 보겠습니다GROUP BY는 집계 함수 라고도 불립니다 데이터를 집계할때 많이 사용하기 때문입니다.집계 함수는 테이블의 각 열에 대해 계산을하는 함수로 SUM, AVG, MAX, MIN, COUNT 의 다섯 가지가 있습니다먼저 팔린 책들의 합계를 구하고 싶을때는 SUM 함수를 사용합니다 이때 select문에서 구하려고한 SUM(SALEPRICE)가 검색창에 그대로 나오는 것을 볼수있습니다보기 좋지 않으므로 AS 를이용해 총매출로바꿔주도록 하겠습니다 다음 특정 번호의 고객이 주문한 도서의 총 판매액을 구할땐 위처럼 where 문에 간단하게 특정 고객의 번호만 넣어줍니다 다음 COUNT를 사용해 도서 판매 건수를 구해보겠습니다 마지막으로 고객별로 주문한 도서의 총 수량과총 ..
전 포스팅에서 설치했던 전자정부 프레임워크를실행시켜 보겠습니다. 먼저 다운받은 경로에서 프로그램을 실행시켜 줍니다 처음에는 위처럼 경로가 다르게 잡혀있습니다위 이미지처럼 올바른 workspace 경로 찾아서설정해줍니다. 다음 실행이 되면 아래와 같이 따라합니다 처음에는 위처럼 eGovFrame 이 없습니다. 다음 위처럼 eGovFrame 이 생기면 눌러줍니다 다음 Quick Access 에 navi를 치면네비게이터가 나옵니다 아래와 같이 네비게이터 눌러줍니다 네비게이터를 눌러주면 아래와 같이 화면밑에 Navigator 탭이 생깁니다 그 탭을 마우스로 드래그 해서 화면 왼쪽으로 이동 시킵니다. 아래 이미지 있는곳입니다. 이제 이클립스 사용할때 처럼 톰캣 서버 다운받은 후서버 등록합니다.
전자 정부프레임워크는 많은 공공/민간 사이트에서 사용합니다. 전자 정부프레임워크는 대표적으로스프링, 아이바티스 등의 대표적인 오픈소르를 조합하여마든 자바 기반의 프레임워크입니다. 스프링 프레임워크를 기반으로 하기 때문에 수많은 오픈소스 또는상용 솔루션 탑재 및 연계를 할 수 있는 범용성이 있습니다.공공SI를 한다면 전자정부 프레임워크를 기반으로 대부분의 프로젝트가진행됩니다. 중요한것은 닷넷, php, asp를 위한 프레임워크가 아닌오로지 java 기반의 정보시스템을 제작 구축하기 위한개발 환경이라는 것입니다. 그럼 먼저 전자 정부프레임워크를 사용하기 위해설치를 해보도록 하겠습니다 설치는 전자정부프레임웍 홈페이지에서 할 수 있습니다. 아마 설치 하실때는 회원가입하고 로그인을 하셔야 할것입니다. -- 저는 ..
이번 포스팅에선 ORDER BY 에 대해알아보겠습니다. SQL문의 실행 결과 행의 순서는각 DBMS에 저장된 위치에 따라 결정됩니다.SQL문의 실행 결과를 특정 순서대로 출력하고 싶으면ORDER BY절을 사용하면됩니다 먼저 book 테이블에서 책들을 이름순으로select 하고싶다면 다음 가격순으로 검색한다음 가격이 같다면 이름순으로검색하고 싶다면 다음 도서의 가격을 내림차순으로 하고 가격이 같다면 출판사를오름차순으로 검색하고 싶다면 출처:오라클로 배우는 데이터베이스 개론과 실습(한빛아카데미)
저번 포스팅에서는 간단하게select 문과 from where 절을 사용하는방법에 대해 알아보았다이번엔 where 절에대해 좀더 자세하게 알아보겠다. 저번 포스팅에서 where 절은 조건을 걸어 준다고 했다하지만 조건을 거는 방법은 여러가지가 있는데두 개 이상의 값을 비교하려면 IN연산자와NOT IN 연산자를 사용해야한다.먼저 IN 연산자를 이용해 굿스포츠, 대한미디어 의출판사들의 책들을 select 해보자 위처럼 IN 연산자를 이용해 원하는 출판사들의 책들을select 할수 있었다 다음 NOT IN 을 사용해 보겠다 이번엔 LIKE연산을 이용해 직접 텍스트를 넣어 원하는속성값을 구해보겠다. 또한 %를 사용해 특정 단어가 들어간 값들도 select 할수있다 다음 복합조건에 대해 알아보자복합조건은 wher..
데이터베이스에서 조작어는 굉장히 중요하다이 조작어들을 모르면 데이터베이스를 사용하여웹 개발을 할수 없을 정도이다.데이터의 조작어들을 알아야 데이터베이스에서 원하는 값을 뽑아서 검색할수 있고 웹에서데이터베이스로 데이터를 삽입 삭제를 할수있다.먼저 가장 쉽고 중요한 검색문을 알아보자데이터베이스에서 데이터를 검색할 때에는select 라는 질의어를 사용한다select 문을 사용해야만 웹 개발중로그인 기능을 구현할수 있다. select 문을 사용하려면 from 과 where 도 같이알아야한다 from 은 데이터를 검색하는데어디 테이블에서 데이터를 검색할지를 명시한다where은 검색 조건으로 어떤 조건으로 데이터를뽑아낼지를 설정할수 있다. 먼저 select 문을 사용해보자 select문은 원하는 db에저장되어있는 ..
이번 포스팅에선 이전 포스팅에서 사용한트랜잭션 보다 좀더 사용하기 편한 방법을알아보겠습니다. 플랫폼 트랜잭션 매니저 인터페이스 보다더욱 많이 사용되는 방법 입니다. 먼저 servlet-context.xml에서새로운 빈을 추가해줍니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 Colored by Color Scriptercs 40line의 트랜잭션템플릿을 새로 추가해줍니다다음 44line 에서 방금 만든 트랜잭션템플릿을레퍼런스로 참조합니다.50line은 저번 포스팅에서 사용하던 소스입니다. 다음 DAO로 이동합니다 1234567891011121314151617181..
이번 포스팅은 이전 포스팅에 이어서트랜잭션 rollback 기능을 추가해보겠습니다 먼저 servlet-context.xml에트랜잭션매니저 빈을 생성해야합니다 123 Colored by Color Scriptercs 다음 DAO에서 트랜잭션 처리를 하는플랫폼트랜잭션매니저 인터페이스를 생성합니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384package com.spring.ex.dao; import java.sql.Connection;import java.sql.Prepa..