Méthode getReference (SQLServerDataSource)
Retourne une référence à cet objet SQLServerDataSource.
Syntaxe
public javax.naming.Reference getReference()
Valeur de retour
Objet de référence.
Notes
Cette méthode getReference est spécifiée par la méthode getReference dans l'interface javax.naming.Referenceable.
Avant SQL Server JDBC Driver 3.0, si SQLServerDataSource.setTrustStorePassword était appelé sur un objet SQLServerDataSource, le mot de passe était présent dans l’objet retourné par SQLServerDataSource.getReference, ce qui permettait l’utilisation de l’objet pour effectuer des connexions supplémentaires. Dans la version 3.0 du pilote JDBC, vous devez définir le mot de passe sur l'objet retourné par SQLServerDataSource.getReference avant d'établir des connexions avec l'objet.
De même, si vous définissez SQLServerDataSource.setTrustStorePassword avant de lier les propriétés de la source de données, vous devez appeler SQLServerDataSource.setTrustStorePassword avant d'obtenir la connexion. Par exemple,
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