setObject 메서드(int, java.lang.Object)

JDBC 드라이버 다운로드

지정된 개체를 사용하여 지정된 매개 변수의 값을 설정합니다.

구문

  
public final void setObject(int index,  
                            java.lang.Object obj)  

매개 변수

index

매개 변수 번호를 나타내는 int입니다.

obj

개체입니다.

예외

SQLServerException

설명

이 setObject 메서드는 java.sql.PreparedStatement 인터페이스의 setObject 메서드에 의해 지정됩니다.

이 setObject 메서드를 호출하기 전에 애플리케이션에서 다음 메서드 중 하나를 사용하여 지정된 매개 변수를 설정할 수도 있습니다.

  • SQLServerPreparedStatement 클래스 또는 SQLServerCallableStatement 클래스의 set<Type> 메서드

  • SQLServerPreparedStatement 클래스 또는 SQLServerCallableStatement 클래스의 setNull 메서드

  • SQLServerCallableStatement 클래스의 registerOutParameter 메서드

이러한 경우 매개 변수 형식은 자동으로 설정됩니다. 애플리케이션에서 obj 값 NULL을 사용하여 이 setObject 메서드를 호출할 경우 드라이버에서는 매개 변수 형식을 이전에 호출한 메서드에 의해 설정된 형식으로 가정합니다.

obj 값이 NULL이고 해당 매개 변수에 대한 형식 정보를 판별할 수 없는 경우 이 setObject 메서드는 지정된 매개 변수를 데이터베이스로 보내기 전에 CHAR로 변환합니다.

SQL Server JDBC 드라이버 3.0부터 이 메서드의 동작은 sendTimeAsDatetime 연결 속성(연결 속성 설정) 및 SQLServerDataSource.setSendTimeAsDatetime에 의해 수정됩니다.

자세한 내용은 java.sql.Time 값을 서버에 보내는 방식 구성을 참조하세요.

참고 항목

setObject 메서드(SQLServerPreparedStatement)
SQLServerPreparedStatement 멤버
SQLServerPreparedStatement 클래스