[JPA] JPA 쿼리 (3)
·
Development/개발 공부
이번에는 "데이터 조회나 변경 같은 DB 작업을 자바 코드로 구현"하는 방식과, 해당 과정에서 주의해야 할 점에 대해 알아보도록 하겠다. JPA로 쿼리 수행원하는 데이터를 가져오려면 쿼리를 수행해야 하는데, JPA는 이러한 쿼리 수행을 자바 코드에서 처리할 수 있도록 도와준다.기본적인 사용 방법은 다음과 같다.@Repository@Transactionalpublic class MemberJpaRepository { @PersistenceContext private EntityManager entityManager; // 행 삽입 public void insert(Member member) { entityManager.merge(member); } // 행 조회 public Member findBy..
[Spring] JDBC / Spring JDBC
·
Spring
JDBC / Spring JDBC 에 대해 알아보고, 어떻게 활용되는지 등의 차이점을 알아보도록 하자! JDBC먼저 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접근하기 위한 표준 API이다.JDBC의 역할SQL 쿼리를 실행하고,트랜잭션을 처리할 수 있는 역할을 수행한다! JDBC의 구성 요소JDBC는 크게 5가지 요소로 나뉘어진다.DriverManager / DataSource: DB 설정을 관리하는 역할Connection: DB와 연결된 세션Statement / PreparedStatement: SQL 실행 객체Statement는 간단한 SQL 실행PreparedStatement는 파라미터화 된 SQL을 실행하며, 성능과 보안이 향상됨ResultSet: SQL ..