📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 프로시저 (2)

Spring Framework 2020. 1. 6. 23:39

[Spring] 스프링 SimpleJdbcCall 이용하여 프로시저 호출해서 out 파라미터 얻기

스프링 SimpleJdbcCall 이용하여 프로시저 호출해서 out 파라미터 얻기SimpleJdbcCall을 이용하면 프로시저 호출을 간단하게 할 수 있습니다.만약 MS-SQL을 기준으로 dbo.sp_get_user_info라는 프로시저의 파라미터가 다음과 같이 있다고 가정했을때 이 프로시저는 두개의 입력 파라미터를 받아 두개의 출력 파라미터에 결과를 리턴합니다.dbo.sp_get_user_info@UserNo varchar(10) IN,@Name varchar(10) IN,@Age int OUT,@Grade varchar(10) OUT대략적인 코드는 다음과 같습니다. SimpleJdbcCall은 java.sql.DataSource 객체를 의존하므로 생성시 주입해주어야 합니다.public class Us..

Spring Framework 2018. 7. 24. 00:10

[스프링 프레임워크] Multiple ResultSets, SELECT 결과 TABLE 여러개일 때

결과 테이블이 여러개 - ResultSet이 여러개 리턴하는 저장 프로시저 SP저장 프로시저(Stored Procedure)의 실행 결과가 여러 테이블을 출력할 수 있습니다. 이러한 경우 단순히 JdbcTemplate 등에서 사용하는 queryForObject()나 queryForList() 등의 메서드로는 하나의 테이블 결과만을 다룰 수 있기 때문에 여러 테이블이 결과로 리턴되는 경우 처리할 수 없습니다.JDBC API 측면에서 보면 쿼리의 실행 결과가 여러 테이블을 리턴한다는 것은 ResultSet을 여러 개 리턴한다는 것입니다.MySQL 샘플다음은 여러 테이블을 결과로 리턴하는 매우 심플한 예제입니다. 별 의미 있는 DB는 아니며 단순히 예로 사용하기 위한 두 개의 테이블입니다. 다시 보니 인코ti..