Vous pouvez utiliser les objets Connection pour vous connecter à une base de données conforme à JDBC. Lorsque vous créez une instance d'une implémentation de l'interfaceData, vous transmettez un objet Connection à la méthode DataFactory.getData() surchargée.
Par exemple, vous pouvez créer un nouvel objet Data avec une logique d'application similaire à celle-ci :
Connection con = DriverManager.getConnection(...);
Data data = DataFactory.getData(con);
Vous pouvez utiliser toutes les méthodes de l'objet Data.
L'interface Data prend en charge les méthodes JDBC suivantes sur les objets Connection :
Vous pouvez utiliser les objets DataSource pour vous connecter à une base de données conforme à JDBC. Lorsque vous créez une instance d'une implémentation de l'interface Data, vous transmettez un objet DataSource à la méthode DataFactory.getData() surchargée.
Par exemple, vous pouvez créer un nouvel objet Data avec une logique d'application similaire à celle-ci :
import javax.naming.*;
import javax.sql.*;
...
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("...");
Data data = DataFactory.getData(ds);
DataFactory crée un java.sql.Connection, puis crée un objet Data utilisant la connexion pour accéder à la structure de stockage de données sous-jacente. Si l'application a ensuite besoin de la connexion créée de manière implicite, par exemple pour modifier une propriété Connection, elle peut obtenir une référence à celle-ci en utilisant la méthode getConnection() de l'objet Data.