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 类