Je crée un EJB qui doit utiliser une source de données. Pour cela je
souhaite déclarer une source nommée et utiliser l'interface JNDI, pour que
mon serveur d'application (JBOSS en l'occurence) prenne en charge les
aspects de connexion.
Mais je ne vois pas comment récupérer une instance de connexion (référence à
l'objet Connection) pour créer des statements à exécuter (requêtes par
exemple).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jerome moliere
Alain ROUILLON wrote:
Bonjour à tous,
Je crée un EJB qui doit utiliser une source de données. Pour cela je souhaite déclarer une source nommée et utiliser l'interface JNDI, pour que mon serveur d'application (JBOSS en l'occurence) prenne en charge les aspects de connexion.
Mais je ne vois pas comment récupérer une instance de connexion (référence à l'objet Connection) pour créer des statements à exécuter (requêtes par exemple).
l'interface DataSource est faite pour cela... tu configures ta DataSource dans ton JBOSS tu la cherches par son nom via JNBDI puis tu castes en dataSource t'obtiens une connexion (connection en anglais) tu fais ce que tu veux tu liberes et hop :)
jerome
-- Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003 http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
Alain ROUILLON wrote:
Bonjour à tous,
Je crée un EJB qui doit utiliser une source de données. Pour cela je
souhaite déclarer une source nommée et utiliser l'interface JNDI, pour que
mon serveur d'application (JBOSS en l'occurence) prenne en charge les
aspects de connexion.
Mais je ne vois pas comment récupérer une instance de connexion (référence à
l'objet Connection) pour créer des statements à exécuter (requêtes par
exemple).
l'interface DataSource est faite pour cela...
tu configures ta DataSource dans ton JBOSS
tu la cherches par son nom via JNBDI
puis tu castes en dataSource
t'obtiens une connexion (connection en anglais)
tu fais ce que tu veux
tu liberes
et hop :)
jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
Je crée un EJB qui doit utiliser une source de données. Pour cela je souhaite déclarer une source nommée et utiliser l'interface JNDI, pour que mon serveur d'application (JBOSS en l'occurence) prenne en charge les aspects de connexion.
Mais je ne vois pas comment récupérer une instance de connexion (référence à l'objet Connection) pour créer des statements à exécuter (requêtes par exemple).
l'interface DataSource est faite pour cela... tu configures ta DataSource dans ton JBOSS tu la cherches par son nom via JNBDI puis tu castes en dataSource t'obtiens une connexion (connection en anglais) tu fais ce que tu veux tu liberes et hop :)
jerome
-- Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003 http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
Laurent Nel
Bonjour,
Mais je ne vois pas comment récupérer une instance de connexion (référence à
l'objet Connection) pour créer des statements à exécuter (requêtes par exemple).
Avec un code de ce genre (aux exceptions et import près):
InitialContext ctx = new InitialContext (); DataSource ds = (DataSource)PortableRemoteObject.narrow(