20.03 ~ 20.08 국비교육/JSP 27

JSP와 데이터베이스 연동 3. ConnectionPool을 사용한 연동

DBCP(Database Connection Pool)에서 연동 객체를 빌려와 쓴 뒤 반납한다. : Connection 객체는 처음 만들어질 대 많은 시스템 자원을 요구하지만, connection pool을 사용해 미리 여러 개를 만들어 놓고, 필요할 때마다 빌려쓰고 반납함으로써 즉, 객체를 재사용 함으로써 보다 효율적으로 시스템을 운용할 수 있다. -DBCP 사용하기 Connection Pool의 메소드 DBCP에서 Connection 메소드를 호출한다. 마지막은 close가 아닌 반납(free) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42..

JSP와 데이터베이스 연동 2. 자바빈즈를 이용한 연동

Model(빈과 자바), View(JSP), Controller(JSP request) 를 합쳐 MVC 모델이라고도 하고, CBD 개발이라고도 한다. 3tier 모델과 비교했을 때, 작업이 더욱 세분화 되었기 때문에 N tier 개발이라고도 한다. -자바 빈 생성 자바 빈 클래스 생성 -자바 클래스 생성 실제 데이터베이스에 연동되어 작업을 수행하는 클래스 -> 작업 결과를 자바 빈에 담는다. 드라이버 정보와 jdbc url 등을 변수로 만들고, 드라이버 연결 회원정보를 가지고 올 메소드를 Vector형으로 정의했다. con, stmt, rs를 통해 데이터베이스에서 데이터를 가지고 와 자바 빈에 담는다. 작업을 마친 뒤 사용한 객체를 닫는다. -뷰 페이지 생성 뷰페이지 생성. 자바 빈에서 데이터를 가져와 ..

데이터베이스 기본 개념

도메인(데이터) -> 컬럼(속성, attribute) -> 레코드(row) -> 테이블(entity) -> 데이터 베이스 -> DBMS(관리 tool) ===> RDBMS(개발, 설계자 입장) *기본키: 행을 구별, 유일성(unique), not null 관계형 데이터 베이스를 넘어서는 범위를 아우르는 게 빅데이터 ex. log파일, 실시간 분석 real time( batch 분석) ===> 데이터 웨어 하우스 분석: sql 1)dml: update, delete, insert, 2)ddl: create, alter 3)dql: select 관계형 데이터베이스의 관계 1)one to one: 한 테이블에 있는 하나의 데이터는 다른 테이블의 한 개의 데이터와 연관 ex. 회원테이블 - 주민번호 테이블 2)..

데이터베이스(개발환경 구축 및 기본 MySQL 구문)

이전에 설치했던 mysql을 구동해 잘 작동하는 지 확인한다. mysql connector의 위치를 다시 설정하기 위해 java project 폴더에 ext_lib이라는 하위 폴더를 생성하고 mysql connector를 붙여넣는다. *응용프로그램 개발 시엔 java 라이브러리 경로를 설정하지만, 웹 브라우저 개발 시에는 WebContent/WEB-INF/lib에 connector를 위치시킨다. 생성한 하위 폴더에 connector를 붙여넣는다. 붙여넣은 connector를 다시 복사해 이클립스 WebContent-WEB-INF-lib폴더에 붙여넣는다. perspective 중 Data Source Explorer 탭으로 들어간다. Database Connections 에서 마우스 오른쪽 버튼을 클릭하고..