getReference, metoda (SQLServerDataSource)

pobierz sterownik JDBC

Zwraca odwołanie do tego obiektu SQLServerDataSource .

Syntax

  
public javax.naming.Reference getReference()  

Wartość zwracana

Obiekt referencyjny.

Remarks

Metoda getReference jest określana przez getReference w interfejsie javax.naming.Referenceable.

Przed SQL Server JDBC Driver 3.0, jeśli SQLServerDataSource.setTrustStorePassword był wywoływany na obiekcie SQLServerDataSource, hasło znajdowało się w obiekcie zwracanym przez SQLServerDataSource.getReference, co pozwalało na użycie obiektu do nawiązywania dodatkowych połączeń. W sterowniku JDBC 3.0 musisz ustawić hasło do obiektu zwróconego przez SQLServerDataSource.getReference przed nawiązaniem połączenia z obiektem.

Ponadto, jeśli ustawisz SQLServerDataSource.setTrustStorePassword przed przypisaniem właściwości źródła danych, musisz wywołać SQLServerDataSource.setTrustStorePassword przed uzyskaniem połączenia. Na przykład

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