Lang(73)
-
11. jsp에서의 트랜잭션 처리
트랜잭션이란 트랜잭션을 위한 메서드 commit(), rollback() jdbc api의 connection 객체가 제곡 setAutoCommit() 메서드 기본값이 true 기본적으로 Connection 객체에 있다 트랜잭션을 처리할 때는 오토커밋에 의해 자동으로 커밋처리가 되면 안된다 jsp의 오토커밋이 자동으로 작동되지 못하게 해야한다 setAutoCommit(false)
2023.03.27 -
11. 추상
1. 추상메서드 (abstract method) 메서드의 구현부가 없는 것 오버라이딩 관계를 형성하기 위해 정의된 메서드public abstract int func(int a); 메서드 블락{}을 포함하지 않는다 상속 계층의 부모클래스에서 자식 클래스를 위해 메서드 시그니처만 정의 자식클래스에서 오버라이딩 해야만 호출가능 부모클래스에서는 선언부만 작성 자식클레스에서 기능 구현 2. 추상클래스 (abstract class) 미완성 클래스 객체 생성 불가 상속을 통해 자식클래스로만 완성 가능 추상메서드 하나라도 있다면 추상클래스 추상메서드가 없더라도 abstract 선언으로 추상클래스 사용 가능 인스턴스화 목적이 아닌, 단지 상속의 관계를 형성하기 위해 사용abstract class 클래스명{} 3. 특징 ..
2023.03.27 -
10. 다형성
1. 다형성 a. 다형성이란 부모 클래스 타입의 참조변수로 자식클래스의 인스턴스를 참조Parent p = new Child(); 부모의 참조변수로는 부모의 멤버들만 사용 오버라이딩 메서드의 경우 자식 메서드 호출 반대의 경우는 불가 한 타입의 참조변수로 여러 타입의 객체를 참조 부모 타입이 파생된 모든 자식타입을 가리킬 수 있다. 여러 개의 개별 클래스를 하나의 부모클래스로 통합관리 부모 타입의 변수로 자식 타입을 일관되게 관리할 수 있다. b. 다형성 이용 ex1class Parent{ public void parentFunc() { System.out.println("부모메서드"); } public void showInfo() { System.out.println("parent-showinfo"); ..
2023.03.27 -
9. 데이터 정의어 / DDL / 테이블 제약조건
1. ddl 오라클 데이터를 저장하고 관리해주는 프로그램 관리를 위해 다양한 저장객체 (오브젝트)를 생성 ddl 오브젝트를 생성,변경,관리하는 명령어 create 새로운 오브젝트나 스키마를 생성 데이터 베이스 객체들을 생성create 객체종류 객체명.. drop 객체들을 삭제할 때 사용 delete : 테이블 상의 데이터를 삭제 drop : 객체 자체를 데이터베이스에서 영구히 삭제drop 객체종류 객체명.. alter 기존 생성된 객체를 변경할 때 사용 테이블 사용중 컬럼을 추가하는 등alter 객체종류 객체명.. truncate delete문과 동일한 역할 rollback으로 복구 불가 (자동 commit) delete보다 수행속도가 빠르다 delete 메모리 상에 존재하는 테이블의 데이터만 삭제 디스..
2023.03.27 -
9. 커넥션풀, 싱글톤패턴
1. 커넥션 풀 개요 데이터베이스에 연결하기 위한 커넥션 객체는 새로 만들어질 때 많은 시스템 자원이 요구 메모리에 객체를 할당할 자리를 만드는 작업 객체가 사용할 자원들을 초기화하는 작업 객체가 필요없어지면 거두어들이는 작업 매번 새로운 데이터베이스 연결 요청이 들어올때마다 해당 작업을 수행해야된다면 많은 부담 커넥션 객체 생성 관리 방법 service method (doGet, doPost)에서 커넥션 객체 생성 데이터베이스와 연동하기 위해 사용한 방법 커넥션 객체의 레퍼런스 변수가 지역변수에 할당 요청당 한개씩 커넥션 객체 생성, 시스템 부하 메모리 낭비 커넥션 시간이 요청시간에 포함 init method에서 커넥션 객체 생성 커넥션 객체의 레퍼런스 변수는 전역변수에 할당 커넥션 시간이 걸리지 않는..
2023.03.27 -
9. 상속
1. 상속 (extends) 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 이미 만들어진 클래스의 멤버들을 물려받아 새로운 클래스를 정의한다 공통되는 부분을 base클래스로 추상화, 이를 상속하면서 Derived 클래스를 정의한다. 하위클래스가 상위클래스를 상속받으면 하위는 상위의 모든 것을 이용할 수 있다. 부모클래스 - 상위(super)클래스, 기본(base)클래스, 조상클래스 자식클래스 - 하위(sub)클래스, 파생(derived)클래스, 자손클래스 class 클래스명 extends 부모클래스 class Parent{ } class Child extends Parent{ } import java.util.Scanner; class Person{ private int age; private ..
2023.03.27