Freigeben über


getReference-Methode (SQLServerDataSource)

JDBC-Treiber herunterladen

Gibt einen Verweis auf dieses SQLServerDataSource-Objekt zurück.

Syntax

  
public javax.naming.Reference getReference()  

Rückgabewert

Ein Reference-Objekt

Bemerkungen

Diese getReference-Methode wird von der getReference-Methode in der javax.naming.Referenceable-Schnittstelle angegeben.

Vor dem JDBC-Treiber 3.0 für SQL Server war beim Aufruf von „SQLServerDataSource.setTrustStorePassword“ für ein SQLServerDataSource-Objekt das Kennwort im von SQLServerDataSource.getReference zurückgegebenen Objekt enthalten, und mit dem Objekt konnten zusätzliche Verbindungen hergestellt werden. In JDBC Driver 3.0 muss das Kennwort für das von "SQLServerDataSource.getReference" zurückgegebene Objekt festgelegt werden, bevor Verbindungen mit dem Objekt hergestellt werden.

Wenn Sie "SQLServerDataSource.setTrustStorePassword" vor dem Binden der Datenquelleneigenschaften festlegen, muss "SQLServerDataSource.setTrustStorePassword" vor dem Herstellen der Verbindung aufgerufen werden. Beispiel:

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  

Weitere Informationen

SQLServerDataSource-Elemente
SQLServerDataSource-Klasse