getReference 메서드(SQLServerDataSource)
이 SQLServerDataSource 개체에 대한 참조를 반환합니다.
구문
public javax.naming.Reference getReference()
Return Value
Reference 개체입니다.
설명
이 getReference 메서드는 javax.naming.Referenceable 인터페이스의 getReference 메서드에 의해 지정됩니다.
SQL Server JDBC Driver 3.0 이전에는 SQLServerDataSource.setTrustStorePassword가 SQLServerDataSource 개체에서 호출된 경우 SQLServerDataSource.getReference에서 반환된 개체에 암호가 있으므로 개체를 사용하여 추가 연결을 만들 수 있습니다. JDBC Driver 3.0에서는 개체와 연결하기 전에 SQLServerDataSource.getReference에서 반환된 개체의 암호를 설정해야 합니다.
또한 데이터 원본 속성을 바인딩하기 전에 SQLServerDataSource.setTrustStorePassword를 설정하는 경우 연결을 가져오기 전에 SQLServerDataSource.setTrustStorePassword를 호출해야 합니다. 예를 들면 다음과 같습니다.
ctx = new InitialContext(System.getProperties());
SQLServerDataSource ds1 = (SQLServerDataSource) ctx.lookup(jndiName);
ds1.setTrustStorePassword("XXXXX");
Connection con = ds1.getConnection("user", "XXXXXX");
ctx.rebind(jndiName, ds1);
SQLServerDataSource ds2 = (SQLServerDataSource) ctx.lookup(jndiName);
ds2.setTrustStorePassword("XXXXX"); // reset the truststore password
con = ds2.getConnection("user", "XXXXXX"); // provide userid and password again