# JDBCTemplate

22개의 포스트
post-thumbnail

스프링DB (3)

예외는 잡아서 처리하거나 던져야한다. 예외를 잡거나 던질ㄷ 때 지정한 예외뿐만 아니라 하위 예외까지 함께 처리된다.체크예외체크예외는 예외를 잡아서 처리할 수 없을 때, 예외를 밖으로 던지는 'throw'를 반드시 선언해야한다. 그렇지 않으면 컴파일 오류가 발생언체크예외

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] ORM이 없는 JdbcTemplate 에서 ManyToMany 매핑관계 구현하기

지금껏 ORM 기반으로만 개발을 해보셨다면 순수 JDBC, JdbcTemplate 과 등을 기반으로 테이블 사이의 매핑관계를 구성하시려면 N:N 관계, 즉 ManyToMany 관계를 어떻게 구현할지 막막하실 수 있습니다. 예전에 저도 많이 햇갈려서 구글링을 많이 했

2022년 12월 16일
·
0개의 댓글
·

0817 개발일지

인프런 스프링 입문 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 수강 중이전의 repository, service 테스트 코드는 spring과 상관없이 순수 java코드만 테스트한 것 (스프링 서버 시작

2022년 8월 17일
·
0개의 댓글
·
post-thumbnail

JDBC를 이용한 데이터접근

JDBC(Java Database Connectivicy) : Persistence Layer 구현을 위한 자바 API 자바 어플리케이션에서 DBMS에 종속적이지 않게 JDBC API만을 이용하여 DB작업을 처리각각의 DBMS는 이를 구현한 JDBC 드라이버를 제공한다

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

스프링 DB 접근 기술

DB는 commit 하기 전에는 반영이 안된다. 따라서 테스트 끝나고 rollback 해버리면 디비에는 반영이 안된다. test 끝나고 rollback 해주는 어노테이션이 @Transactional 이다. @AfterEach 로 지워주지 않아도 테스트 반복해서 실행이

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

Spring - JdbcTemplate

Spring JdbcTemplate TIL

2022년 6월 18일
·
0개의 댓글
·

데브코스 W9D1

데이터베이스 드라이버마다의 구현체 클래스의 인터페이스를 사용해 다양한 종류의 데이터베이스에 접근할 수 있고 JdbcTemplate api의 sql문을 수행한 결과문인 resultSet을 도메인 객체로 변환해서 사용한다.Jdbc template의 경우 쿼리의 결과로 나온

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

[Spring] 스프링 DB 접근기술 - 2편

JdbcTemplate, JPA, 스프링 데이터 JPA를 사용해 스프링 프로젝트와 데이터베이스를 연동해보자

2022년 4월 30일
·
1개의 댓글
·

2022년 4월 13일 TIL

connection 관리 주체매번 connection 열고 닫는 많은 resource 요구한다. 이러한 문제를 해결하기 위해 커낵션을 미리 만들어 풀에 저장하는 방식이 Database Connection Pool이다. 커낵션을 저장하고 있는 풀은 Datasource가

2022년 4월 13일
·
0개의 댓글
·
post-thumbnail

JdbcTemplate - SQL Injection 위험

JdbcTemplate을 사용하며 SQL Injection 에 대한 위험 문제와 방지에 대하여 정리해보자

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

TIL - JAVA spring DAY 15

스프링 Jdbc Template 오늘은 Jdbc 템플릿에 관해 학습하였다. 기본적으로 Jdbc template은 순수한 Jdbc 코드에서의 반복 코드를 제거해준다. 그러나, SQL은 직접 작성해야한다. Jdbc template은 실제로 실무에서도 많이 사용한다고 하셨

2022년 1월 26일
·
0개의 댓글
·
post-thumbnail

jdbcTemplate DELETE FROM Parameter index out of range

에러코드테스트코드 중 deleteAll()을 하면 지워져야 하는데, 에러를 발생하면서 실행이 안됩니다.사실 logger를 찍어봤으면 바로 알수 있었겠지만, 아직 초보자 입장에선 이런 에러가 뜨면 감도 안 잡힙니다. 문제는 강의를 보다가, Collections.empty

2021년 9월 10일
·
0개의 댓글
·
post-thumbnail

KeyHolder, JdbcTemplate key 자동 생성

데이터를 추가 할 때 주요 키 는 자동 생성하고 생성된 키를 받으려 할 때 보통 PreparedStatementCreatorFactory 를 이용할 것입니다.다음과 같이 사용했는데 keyHolder.getKey()부분에 nullPoint에러가 뜨더군요찾아보니 Prepa

2021년 7월 30일
·
0개의 댓글
·
post-thumbnail

[Spring] JDBC Template를 이용한 DB 컨트롤

jdbctemplate 설정 --> 객체를 생성하면서 datasource만 추가적으로 등록해주면 된다. JdbcTemplate 설정 jdbc template의 설정은 간단하다. Spring에서 DB를 사용하기 위해 만들었었던 DataSource Bean을 생성해주고

2021년 7월 16일
·
0개의 댓글
·

TIL 2021.05.27

User의 속성값으로있는 위시리스트에 새로 들어오는 hotel_id값을 추가하기위해서원래 가지고 있던 User의 String wishList을 List으로 먼저 변환해주고,새로들어오는 hotel_id값을 그 리스트에 add(hotel_id)한다.다시 그 리스트를 Str

2021년 5월 27일
·
0개의 댓글
·

210524 월 TIL

호눅스 수업 왜 B+tree를 쓰는지 알게되었다. B-tree 와의 차이는 느낌만 알겠지만 복습하면서 더 공부해야곘다(프로젝트 JDBC Template 기본 사용법에 대해서 숙지했다. 테이블의 관계에 대한 고민이 되면서 이런 저런 자료를 찾아보았다. 지난 번 호눅스 수

2021년 5월 25일
·
0개의 댓글
·
post-thumbnail

210522-0523 토-일 TIL

✔ Done 호눅스 JDBC template 수업 복습 Datasource를 설정하고 이를 받아와 Connection을 만드는 법에 대해서 알게 되었다. 정리내용 : 호눅스 수업 자료 및 김영한님 무료강의 참고하여 JDBC template 학습 Jdbc t

2021년 5월 22일
·
0개의 댓글
·
post-thumbnail

TIL 2021.05.17 [Spring/JdbcTemplate]

Data Access Object. 데이터베이스의 데이터에 접근하기 위해 생성하는 객체. Entity는 테이블과 1:1 매칭되는 객체.DAO는 직접적으로 데이터를 읽고 쓰는 등 디비와 상호작용이 일어나는 객체. Spring Boot에서는 Repository가 이를 대신

2021년 5월 17일
·
2개의 댓글
·