Freigeben über


getReference-Methode (SQLServerDataSource)

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

Syntax

public javax.naming.Reference getReference()

Rückgabewert

Ein Reference-Objekt.

Hinweise

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

Vor SQL Server JDBC Driver 3.0 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

Siehe auch

Verweis

SQLServerDataSource-Klasse

Konzepte

SQLServerDataSource-Elemente