Java

    [JDBC] Connection과 PreparedStatement, 그리고 ResultSet

    이번에 자바로 ORM 기술을 이용하지 않고 JDBC를 구현하는 미션을 하게 되어 자바 코드에서 DB에 쿼리를 발생시키기까지 모든 단계를 구현해야 했다. 그중 가장 핵심인 Connection과 PreparedStatement를 제대로 알 필요가 있다고 생각해서 정리하게 되었다. Connection 데이터베이스와의 세션을 정의한다. 따라서 MySQL 워크벤치에서 커넥션을 생성할 때처럼, 연결을 위한 정보들이 필요하다. url, username, password이 그것이다. DriverManager.getConnection() 메서드를 사용해서 생성할 수 있으며, 나는 SampleDb라는 클래스에 해당 커넥션 정보들을 필드로 두고, 생성자를 통해 주입받을 수 있도록 했다. @Data public class S..