오라클2024. 12. 16. 09:375강: 테이블 관리와 데이터 조작

1. 테이블 관리란? 테이블 관리는 데이터베이스에서 데이터를 저장하는 구조를 설정하고 관리하는 작업이다.이를 위해 SQL은 CREATE, ALTER, DROP 명령어를 제공한다. 주요 명령어 CREATE: 테이블 생성 ALTER: 기존 테이블 수정 DROP: 테이블 삭제   2. CREATE TABLE 새로운 테이블을 생성한다. 기본 문법 CREATE TABLE 테이블이름 ( 컬럼이름 데이터타입 제약조건, ...);  예제 employees 테이블과 비슷한 구조의 new_employees 테이블 생성: CREATE TABLE new_employees ( employee_id NUMBER PRIMARY KEY, first_name VARCHAR2(50), last_name VAR..

JAVA/JDBC 프로그래밍2023. 11. 3. 16:55DB 커넥션 풀 개념

DBCP ( Database Connection Pool ) - 미리 일정량의 DB 커넥션을 생성해서 풀에 저장해 두고 있다가 HTTP 요청에 따라 필요할 때 풀에서 커넥션을 가져다 사용하는 기법 - 참고로 스프링 부트 2.0 부터는 디폴트 커넥션 풀로 HikariCP 사용 커넥션 풀 사용 시 유의 사항 - 커넥션의 사용 주체는 WAS 스레드이므로 커넥션 개수는 WAS 스레드 수와 함께 고려해야 함 - 커넥션 수를 크게 설정하면 메모리 소모가 큰 대신 동시 접속자 수가 많아지더라도 사용자 대기 시간이 상대적으로 줄어들게 되고 반대로 커넥션 개수를 작게 설정하면 메모리 소모는 적은 대신 그만큼 대기시간이 길어질 수 있음. 따라서 적정량의 커넥션 객체를 생성해 두어야 함. DataSource - 커넥션 획득..

image