DB
-
20. ItemWriter (DB)BackEnd/Spring Batch 2021. 12. 31. 18:30
JdbcBatchItemWriter JdbcCursorItemReader 설정과 마찬가지로 datasource를 지정하고, sql 속성에 실행할 쿼리를 설정합니다. JDBC의 Batch 기능을 사용하여 bulk insert/update/delete 방식으로 처리합니다. 단건 처리가 아닌 일괄처리이기 때문에 성능에 이점을 가집니다. API package io.springbatch.springbatchlecture; import lombok.RequiredArgsConstructor; import org.springframework.batch.core.*; import org.springframework.batch.core.configuration.annotation.JobBuilderFactory; imp..
-
15. ItemReader (DB)BackEnd/Spring Batch 2021. 12. 31. 00:25
배치 애플리케이션은 실시간적 처리가 어려운 대용량 데이터를 다루며 이 때 DB I/O의 성능문제와 메모리 자원의 효율성 문제를 해결할 수 있어야 합니다. 스프링 배치에서는 대용량 데이터 처리를 위해 Cusor Based / Paging Based 두 가지 처리 방식을 제시하고 있습니다. Cursor Based 처리 JDBC ResultSet의 기본 메커니즘 사용 현재 행에 커서를 유지하며 다음 데이터를 호출하면 다음 행으로 커서를 이동하며 데이터 반환이 이루어지는 Streaming 방식의 I/O ResultSet이 open 될 때마다 next() 메소드가 호출되어 Database의 데이터가 반환되고 객체와 매핑이 이루어짐 DB Connection이 연결되면 배치 처리가 완료될 때까지 데이터를 읽어오기 때..
-
02. 개발환경설정 (Database)Spring Web Project/1. Project Setting 2020. 11. 13. 11:41
1. MySQL 설치 > 참고 url : hanseom.tistory.com/3?category=734925 2. SQL Developer > 설치 url : www.oracle.com/downloads/ > C:\ 다운로드 후 압축해제 > sqldeveloper.exe 실행 3. MySQL JDBC Driver Download > 참고url : hanseom.tistory.com/9?category=734925 4. SQL Developer에서 MySQL JDBC Driver 추가 > 도구 > 환경설정 > 데이터베이스 > 타사 JDBC 드라이버 > 항목 추가 > JDBC 드라이버 선택 > 좌측 상단 [+] 선택 > Name, 데이터베이스 유형, 사용자 이름, 비밀번호 입력 > 접속 [참고] Oracle..
-
[JSP] 게시판만들기(2) - MySQL Database 접속(root 계정 password 변경 포함)BackEnd/JSP 2019. 10. 23. 14:29
1. 명령프롬프트 (관리자 권한으로 실행) - 명령어 : mysql -u root -p 2. Database 확인 및 선택 - 명령어 : show databases; (database 목록 확인) - 명령어 : use mysql; (database 선택) 3. root 계정 password 변경 - 명령어 : desc user; (user 테이블 필드 확인) - 명령어 : update user set password = password('1234') where user='root'; (password 변경) 4. 재접속 - 명령어 : flush privileges; - 명령어 : mysql -u root -p1234