Connexion aux bases de données lors de l'utilisation des méthodes intégrées

Vous pouvez utiliser les objets java.sql.Connection ou javax.sql.DataSource pour vous connecter aux bases de données.

Connexions aux bases de données via les objets Connection

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 :

Connexions aux bases de données via les objets JDBC DataSource

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.


Commentaires