목록언어/JDBC (3)
승띵이의 개발일지

유틸리티 클래스 (Utility Class) ~Utils 의 명명법을(주로) 가진다. 객체화를 못하도록 막는 것이 일반적이며, 이는 정적이고 상수인 멤버나, 정적인 메서드만 가진다. 주로 자주 사용하는 코드를 서로 관련있는 것들 끼리 묶어내는 역할을 한다. DatabaseUtils import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseUtils { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("org.mariadb.jdbc.Dri..

JDBC((Java Database Connectivity) JDBC(Java-Database Connector)는 Java 언어를 이용하여 DBMS에 접속하고자 할 때 사용하는 Java에서 제시하는 표준이다. 이에, 각 DBMS 개발사(社)는 JDBC 표준에 맞게 각 Connector 의존성을 개발하여 배포하고 있다. (자주 사용하는 의존성 참고) Connection(java.sql.Connection) : Java 어플리케이션과 데이터베이스간의 연결을 제공하는 인터페이스이다. 직접 객체화하지 않고, 이가 구현하여야 하는 로직은 Class.forName 메서드를 활용하여 지정한 DBMS의 드라이버(Driver)에 따라 DriverManager(java.sql.DriverManager)의 getConne..
메이븐(Maven) 메이븐(Maven)은 의존성 관리자의 종류 중 하나이다. 메이븐 (공개) 저장소 : https://mvnrepository.com 구조 프로젝트의 메이븐을 관리하기 위해 프로젝트 구조 중 pom.xml 파일을 활용한다. pom.xml 파일은 그 확장자(xml)에서도 알 수 있듯이 XML 문법을 사용한다. : 해당 프로젝트와 관련된 메이븐의 설정이 모두 포함되어 있다. : 해당 프로젝트를 소유하는 개인/단체의 도메인의 역순이고 아티팩트 패키지를 가질 베이스 패키지 경로 중 일부이다. 가령 dev.yhpark 등. : 해당 프로젝트의 아티팩트 아이디이고, 단순히 프로젝트의 이름이라고 생각하면 된다. 단, 패키지 경로에 포함됨으로 이에 유의한다. 값과 합쳐 베이스 패키지가 된다. : 해당 ..