getReference-metoden (SQLServerDataSource)

Ladda ned JDBC-drivrutin

Returnerar en referens till detta SQLServerDataSource-objekt .

Syntax

  
public javax.naming.Reference getReference()  

Returvärde

Ett referensobjekt.

Remarks

Denna getReference-metod specificeras av getReference-metoden i gränssnittet javax.naming.Referenceable.

Före SQL Server JDBC Driver 3.0, om SQLServerDataSource.setTrustStorePassword anropades på ett SQLServerDataSource-objekt, fanns lösenordet i objektet som returnerades av SQLServerDataSource.getReference, vilket gjorde det möjligt att använda objektet för att skapa ytterligare anslutningar. I JDBC Driver 3.0 måste du ställa in lösenordet på objektet som returneras av SQLServerDataSource.getReference innan du gör anslutningar till objektet.

Om du dessutom sätter SQLServerDataSource.setTrustStorePassword innan du binder datakällegenskaperna måste du anropa SQLServerDataSource.setTrustStorePassword innan du får anslutningen. Ett exempel:

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