JDBC

Web/Spring

[Spring] JDBC, JDBC Template 예제

Spring JDBC, JDBC Template 예제 요즘에는 보통 MyBatis나 JPA를 이용해서 개발하지만 옛날에는 JDBC로 개발했던 적이 있었다. JDBC는 JSP로 웹 개발할 때 사용해서 익숙하지만 JDBC Template는 처음 보는 것이어서 두 개의 예제를 비교해본다. JDBC import hello.hellospring.domain.Member; import org.springframework.jdbc.datasource.DataSourceUtils; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql..

Database

Connection Pool (커넥션 풀)

Connection Pool(커넥션 풀) 위키백과에 따르면.. 소프트웨어 공학에서 데이터베이스로의 추가 요청이 필요할 때 연결을 재사용할 수 있도록 관리되는 데이터베이스 연결의 캐시이다. 데이터베이스에 있는 정보를 가져오거나 수정 등등의 기능을 수행하기 위해서는 DB 커넥션 객체를 얻고, 이 객체를 사용하여 사용할 쿼리문을 수행한다. 간단한 예시로, 메모리 관리를 위해 쿼리문 수행 후 꼭 close() 메서드를 수행해주어야 하는데 프로그램 하나가 실행될 때 필요한 쿼리문이 한 개가 있는 것이 아니니 한 프로그램에서는 최소 한 번 이상의 연결이 연결되고, 끊어지게 될 것이다. 또한 한 개의 기능을 수행할 때도 데이터베이스와의 연결이 여러 번 요청되고 끊어질 수 있다. 이렇게 연결과 종료가 반복될 때마다 드..

Programing Language/Java

PreparedStatement - Connection.prepareStatement()

공식 문서 참조 https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html PreparedStatement (Java Platform SE 7 ) Sets the designated parameter to SQL NULL. This version of the method setNull should be used for user-defined types and REF type parameters. Examples of user-defined types include: STRUCT, DISTINCT, JAVA_OBJECT, and named array types. Note: To be portable, docs.oracle.com 데이..

밈아
'JDBC' 태그의 글 목록