getReference 方法 (SQLServerDataSource)

返回对此 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 成员
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。