返回对此 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 成员