Método getReference (SQLServerDataSource)

Baixar driver JDBC

Devolve uma referência a este objeto SQLServerDataSource .

Syntax

  
public javax.naming.Reference getReference()  

Valor de retorno

Um objeto de referência.

Observações

Este método getReference é especificado pelo método getReference na interface javax.naming.Referenceable.

Antes do SQL Server JDBC Driver 3.0, se o SQLServerDataSource.setTrustStorePassword fosse chamado num objeto SQLServerDataSource, a palavra-passe estava presente no objeto devolvido por SQLServerDataSource.getReference, permitindo que o objeto fosse usado para fazer ligações adicionais. No JDBC Driver 3.0, terá de definir a palavra-passe do objeto devolvido por SQLServerDataSource.getReference antes de fazer ligações ao objeto.

Além disso, se definir SQLServerDataSource.setTrustStorePassword antes de associar as propriedades da fonte de dados, deve chamar SQLServerDataSource.setTrustStorePassword antes de obter a ligação. Por exemplo

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