db4 JDBC Driver은 Java Application과 DB의 중간다리 역할을 한다. 📝 JDBC 드라이버란 무엇인가?JDBC 드라이버는 Java 애플리케이션이 데이터베이스와 상호작용할 수 있도록 돕는 중간 다리 역할을 합니다.1. JDBC란 무엇인가?JDBC(Java Database Connectivity)는 Java에서 데이터베이스와 상호작용하기 위한 표준 API입니다. Java 애플리케이션은 JDBC API를 사용하여 데이터베이스에 명령(SQL)을 보내고, 결과를 처리할 수 있습니다.하지만 JDBC API는 표준 인터페이스이기 때문에, 실제로 데이터베이스와 통신하려면 각 데이터베이스에 맞는 구체적인 구현(드라이버)이 필요합니다. 이를 JDBC 드라이버가 담당합니다.2. JDBC 드라이버의 역할JDBC 드라이버는 Java 애플리케이션과 특정 데이터베이스 간의 통신을 가능하게 하는 구.. DB & SQL 2024. 12. 5. [DB] MySQL testdb 생성 GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and databaseA sample MySQL database with an integrated test suite, used to test your applications and database servers - datacharmer/test_dbgithub.com DB & SQL 2024. 5. 18. Statement 대신 PreparedStatement를 사용해야 하는 이유 1) 쿼리의 실행과정 쿼리의 실행과정은 위 그림과 같다. 1) Parsing & Normalization Phase - Query 문법 확인, Semantic check(?) 및 쿼리에 있는 테이블, 컬럼 존재여부 확인 2) Compilation Phase - 쿼리를 machine이 이해할 수 있는 형식으로 컴파일 3) Query Optimization Phase - 쿼리를 실행할 수 있는 방법들을 체크하고, 최적의 쿼리 실행 방법을 선택 4) Cache - 3) 단계의 최적의 방법을 저장 5) Execution Phase - 쿼리 실행 2) Statement, PreparedStatement의 동작 방식의 차이점 1️⃣ 캐시 사용 유무 // [Statement] Connection conn = Driv.. DB & SQL 2024. 1. 30. DB connection 에서 URL이 의미하는 것 김영한님의 스프링 DB 1편을 듣던 중 public abstract class ConnectionConst { public static final String URL = "jdbc:h2:tcp://localhost/~/test"; public static final String USERNAME = "sa"; public static final String PASSWORD = ""; } h2 database에 연결하기 위해 위와 같이 ConnectionConst를 만들고 있다. URL의 의미를 알기 위해 chatGPT에게 질문했다. jdbc: : 모든 JDBC 연결 URL에 공통되며, 이 문자열이 JDBC 연결을 나타낸다는 것을 나타낸다. h2: : 사용되는 DB driver 유형을 가르킨다. (DB dr.. DB & SQL 2024. 1. 10. 이전 1 다음