일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 스프링 부트
- db
- spring
- 싱글톤
- DIP
- DI
- JPA
- 스프링 컨테이너
- @Configuration
- 스프링 부트 기본
- SQL
- kafka
- 생성자 주입
- 스프링 부트 입문
- thymeleaf
- 스프링부트
- assertThrows
- mybatis
- java
- 스프링
- 필드 주입
- springboot
- resultMap
- 스프링 프레임워크
- Effective Java
- assertThat
- jdbc
- Javascript
- sqld
- 스프링 빈
- Today
- Total
목록jdbc (4)
선 조치 후 분석

커넥션 풀(Connection Pool) 개념을 이해하려고 개념을 정리하려고 시작했다. 커넥션 풀을 이해하려면 JDBC도 같이 이해하고 있어야 한다는 것을 느껴서 같이 정리해 본다. JDBC Java DataBase Connectivity의 약자로서 자바에서 데이터베이스와 관련된 작업을 처리할 때 사용하는 API 특징 DBMS의 종류 (ex: Oracle, MySql 등)에 상관없이 하나의 JDBC API를 사용해서 데이터베이스 작업을 처리 DB 커넥션 구조 2 Tier : 클라이언트로서의 자바 프로그램(JSP)이 직접 데이터베이스 서버로 접근하여 데이터 액세스하는 구조 구조 - Web Server -> DataBase 3 Tier : 자바 프로그램과 데이터베이스 서버 중간에 미들웨어 층(WAS)을 두어..
JDBC vs MyBatis JDBC JDBC (Java Database Connectivity)는 자바에서 DB에 접속할 수 있도록 제공되는 API로서 SQL에 접근한다. JDBC 한 파일에서는 SQL 및 DB 연결, Java 언어가 모두 존재하기에 재사용성이 좋지 않음. import java.sql.*; public class JdbcExample { public static void main(String[] args) { // 데이터베이스 연결 정보 String url = "jdbc:oracle:thin:@localhost:1521:xe"; String username = "your_username"; String password = "your_password"; // JDBC 관련 객체 선언 Co..

요즘 JPA를 사용하는 곳이 많아졌다. JPA에 관심을 갖게 되면서 기존에 MyBatis만 사용했지만 어떤 차이가 있는지 궁금해서 정리하게 되었다. MyBatis를 정의하기 전에 JDBC는 알고 넘어가야 한다. 왜냐하면 MyBatis를 왜 사용하는가에 대해서 알고자 한다면, JDBC는 필수적으로 나오는 개념이기 때문이다. JDBC (Java DataBase Connectivity) Java에서 DB에 접속할 수 있도록 도와주는 Java API JDBC는 1개의 클래스 내에 반복되는 코드가 존재 한 파일에 Java와 SQL이 같이 사용되고 있어서 재사용과 가독성에 좋지 않음 MyBatis JDBC의 작업을 간편하게 해주는 프레임워크 SQL문을 Java 코드에서 분리하여 XML 파일로 따로 관리 JDBC를 ..

학원에서는 MyBatis를 사용하여 웹을 제작했고, 현재 일하고 있는 곳에서 진행하는 프로젝트는 아이바티스를 사용하고 있다. 문득 어떤 차이점이 있는거지? 라는 생각이들어서 구글링을 통해 알아보았다. 일단 결론은, IBatis는 MyBatis의 구버전이다 라는 것을 알게되었다. Apache project팀에서 google code팀으로 이동하면서 명칭이 변경되었다고 한다. 그렇다면 MyBatis에 대해서 조금 더 정리를 해봐야겠다. MyBatis : Java의 관계형 데이터베이스(RDBMS) 프로그래밍을 좀 더 쉽게 할 수 있도록 도와주는 개발 프레임워크 JDBC : (Java DataBase Connectivity) Java에서 데이터베이스에 접속할 수 있도록 하는 Java API, Java언어로 데이..