Skip to content

[토비의 스프링] 2.3.2_dao에서 PreparedStatement실행 후 Connection을 꼭 닫아줘야 하나요?  #107

@kjsu0209

Description

@kjsu0209
 Connection c = dataSource.getConnection();

PreparedStatement ps = c.prepareStatement("delete from users");

 ps.executeUpdate();

ps.close();
c.close();

예제 코드에서는 항상 ps실행시키고 커넥션을 닫습니다.
한 요청에서 여러 번의 ps가 수행될 때, 모두 한 connection에서 이루어진다고 알고 있는데 PreparedStatement 실행 후 connection을 꼭 닫아줘야 하나요?

DataSource가 캡슐화를 잘 해 줘서 내부에 connection 관리가 어떻게 되는지 잘 모르겠습니다.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions