반응형 Backend, Server/Spring DB2 [Spring DB] 트랜잭션 알아보기 가장 과거의 방식부터 지금에 이르기까지 흐름을 따라가보자. v0. 초기 트랜잭션 코드 트랜잭션 적용 방법의 예시 더보기 /** * 트랜잭션 - 파라미터 연동, 풀을 고려한 종료 */ @Slf4j @RequiredArgsConstructor public class MemberServiceV2 { private final DataSource dataSource; private final MemberRepositoryV2 memberRepository; public void accountTransfer(String fromId, String toId, int money) throws SQLException { Connection con = dataSource.getConnection(); try { con.s.. 2022. 6. 16. [Spring DB] JDBC, 커넥션풀, 데이터소스 알아보기 JDBC - 자바 API로, 자바에서 DB에 접근할 수 있도록 한다. JDBC는 대표적으로 아래 3가지 기능을 표준 인터페이스로 정의해서 제공한다. 1. java.sql.Connection - 연결 2. java.sql.Statement - SQL 전달 3. java.sql.ResultSet - 결과 응답 JDBC 기술 덕분에 많은 것이 편리해지긴 했지만, 각 DB마다 일부 SQL이 다르기 때문에 JDBC 코드를 변경하지 않더라도 SQL을 변경해야될 경우가 생긴다. 복잡한 JDBC 기술을 편리하게 사용해주는 방법으로 SQL Mapper 기술과 ORM기술이 있다. SQL Mapper 기술에는 JdbcTemplate, MyBatis가 있고 ORM 기술로는 JPA가 있다. 사용 예시 더보기 public Mem.. 2022. 6. 14. 이전 1 다음 반응형