Connection c = dataSource.getConnection();
PreparedStatement ps = c.prepareStatement("delete from users");
ps.executeUpdate();
ps.close();
c.close();
예제 코드에서는 항상 ps실행시키고 커넥션을 닫습니다.
한 요청에서 여러 번의 ps가 수행될 때, 모두 한 connection에서 이루어진다고 알고 있는데 PreparedStatement 실행 후 connection을 꼭 닫아줘야 하나요?
DataSource가 캡슐화를 잘 해 줘서 내부에 connection 관리가 어떻게 되는지 잘 모르겠습니다.
예제 코드에서는 항상 ps실행시키고 커넥션을 닫습니다.
한 요청에서 여러 번의 ps가 수행될 때, 모두 한 connection에서 이루어진다고 알고 있는데 PreparedStatement 실행 후 connection을 꼭 닫아줘야 하나요?
DataSource가 캡슐화를 잘 해 줘서 내부에 connection 관리가 어떻게 되는지 잘 모르겠습니다.