共用方式為


getReference 方法 (SQLServerDataSource)

下載 JDBC 驅動程式

傳回這個 SQLServerDataSource 物件的參考。

語法

  
public javax.naming.Reference getReference()  

傳回值

Reference 物件。

備註

這個 getReference 方法是由 javax.naming.Referenceable 介面中的 getReference 方法所指定。

在 SQL Server JDBC Driver 3.0 之前,如果在 SQLServerDataSource 物件上呼叫 SQLServerDataSource.setTrustStorePassword,密碼會出現在 SQLServerDataSource.getReference 所傳回的物件中,允許使用此物件來建立其他連線。 在 JDBC Driver 3.0 中,您需要在 SQLServerDataSource.getReference 傳回的物件上設定密碼,才能夠使用此物件建立連接。

此外,如果您在繫結資料來源屬性之前設定 SQLServerDataSource.setTrustStorePassword,您必須先呼叫 SQLServerDataSource.setTrustStorePassword 才能取得連接。 例如,

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  

另請參閱

SQLServerDataSource 成員
SQLServerDataSource 類別