'programming/Java' 카테고리의 글 목록
본문 바로가기

programming/Java12

MyBatis PreparedStatement JDBC API에서 제공하는 인터페이스 중 하나 SQL문을 데이터베이스에 전송하기 전에 미리 컴파일하여 성능을 향상시키는데 사용됨 주요 특징 및 메서드 컴파일 및 재사용: PreparedStatement는 SQL 문을 미리 컴파일하여 데이터베이스에 전송되기 전에 실행 계획을 생성하고 이렇게 함으로써 동일한 SQL 문이 여러 번 실행될 때 성능을 향상시킴 파라미터 바인딩: 동적인 값을 가지는 파라미터를 SQL 문에 바인딩할 수 있으며 이를 통해 SQL 쿼리의 일반화 및 재사용성을 높일 수 있음 SQL 인젝션 방지: PreparedStatement를 사용하면 SQL 인젝션 공격으로부터 보호받을 수 있으며 사용자 입력값을 안전하게 쿼리에 삽입할 수 있도록 도와줌 Batch 처리.. 2024. 1. 16.
JAVA) MyBatis와 JPA의 차이 * 본 포스팅은 https://mangkyu.tistory.com/20를 참고하여 작성하였음을 밝힙니다. * MyBatis와 JPA의 차이점을 정리했습니다. * 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다. * 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다. ( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. ) 1. ORM(Object Relation Mapping) - JPA vs OM (Object Mapping) - MyBatis ORM이란, 객체(Object)와 DB의 테이블을 Mapping 시켜 RDB 테이블을 객체지향적으로 사용하게 해주는 기술이다. RDB 테이블은 객체지향적 특성(상속, 다형성, 레퍼런스) 등이 없어서 java와 같은 객체지향적 언어로 접근하.. 2021. 10. 5.
JAVA) Object 클래스 - clone 메소드 * 이 포스팅은 hyeonstorage.tistory.com/님의 포스팅과 www.tutorialspoint.com/java/java_object_classes.htm 학습한 뒤 추가로 공부한 후 재정리한 글입니다. * 2차 가공 및 재배포를 금지합니다. - 재배포시 출처를 남겨주세요. * 오탈자 및 잘못된 내용은 댓글달아주세요. 0. JAVA 기본 개념 * 자바는 Polymorphism, Inheritance, Encapsulation, Abstraction, Classes, Objects, Instance, Method, Message Passing 의 기능을 가지고 있다. * Object : 객체에는 상태와 동작이 있다. - 예 : 개는 꼬리를 흔드는 것, 짖는 것, 먹는 것 등의 상태를 가지고 있.. 2021. 1. 25.
JAVA) JNDI DB 연결 소스코드 * 이 포스팅은 kslee7746.tistory.com/님과 all-record.tistory.com/님의 포스팅을 학습한 뒤 추가로 공부한 후 재정리한 글입니다. * 2차 가공 및 재배포를 금지합니다. * 오탈자 및 잘못된 내용은 댓글달아주세요. [참고글] JDBC 동작 순서 및 SQL 전송에서 Statement, PreparedStatement 차이점 ( 소스코드 포함 ) JDBC, DBCP, JNDI 차이점 1. JNDI 정의 및 동작 순서 * JNDI ( Java Naming and Directory Interface ) - 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(lookup)하기 위한 자바 API - 즉, 외부에 있는 객체를 가져오기 위한 기술 - Tomcat과 같은 WAS.. 2021. 1. 6.
JAVA) JDBC 동작 순서 및 DB 연결( 소스코드 포함 ) - 최종 * 이 포스팅은 kslee7746.tistory.com/님의 포스팅을 학습한 뒤 추가로 공부한 후 재정리한 글입니다. * 2차 가공 및 재배포를 금지합니다. * 오탈자 및 잘못된 내용은 댓글달아주세요. * 개념 설명은 아래의 링크에서 확인해주세요. 2020/12/31 - [programming language/Java] - JAVA) JDBC 동작 순서 및 SQL 전송에서 Statement, PreparedStatement 차이점 ( 소스코드 포함 ) 1. JDBC 소스코드 package practice; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExcepti.. 2021. 1. 6.