Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2008, 11h57   #1
Membre habitué
 
Avatar de arnobase
 
Inscription : novembre 2006
Messages : 150
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2006
Messages : 150
Points : 106
Points : 106
Par défaut Interroger la base depuis un PJC/Bean

Bonjour

Je suis en train d'écrire un bean qui doit acceder à la base (pour interrogation et MAJ)
Mais je ne dois pas utiliser de connection jdbc (pour eviter des accès à la base depuis le poste client)

Mon idée est de créer un package qui va se charger de faire les requetes (en PL/SQL) et qui pourra recevoir les requetes et renvoyer les réponses.

Ma question est :
Peut-on appeler un package depuis un PJC pour pouvoir communiquer au travers de Java (par l'objet "IHandler handler" par exemple)

Voila ? alors ? vous en pensez quoi ?
Merci à tous

[edit]
Pardon je précise je suis sous Forms builder 9.0.4 avec une base 9i et un AS 10g r1
[/edit]
__________________
.
La vie est un long torrent tranquile...
arnobase est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 12h09   #2
Membre habitué
 
Avatar de arnobase
 
Inscription : novembre 2006
Messages : 150
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2006
Messages : 150
Points : 106
Points : 106
J'ai trouvé une piste du coté de WHEN-CUSTOM-ITEM-EVENT... quelqu'un sairait-il si cela à une chance de répondre à mon besoin

Merci !
__________________
.
La vie est un long torrent tranquile...
arnobase est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 12h21   #3
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Pour appeler un package depuis un PJC il faut passer par le driver JDBC...
Quel est le but du Java Bean ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 13h56   #4
Membre habitué
 
Avatar de arnobase
 
Inscription : novembre 2006
Messages : 150
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2006
Messages : 150
Points : 106
Points : 106
Le javabean sert à ajouter une fonctionalité de gestion graphique d'emploi du temps, en Swing et en utilisant une API graphique (migCalendar)

Je voudrais justement éviter de passer par jdbc car il est déconseillé de faire des accès distant à la base depuis le poste client...

En fait je ne comprends pas bien comment il est possible de lancer une action dans un Forms par l'intermédiaire du javabean, même d'appeler un écran, je ne vois pas trop comment faire...
__________________
.
La vie est un long torrent tranquile...
arnobase est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 14h02   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Vous pouvez lire les données depuis Forms puis les envoyer au Bean avec Set_Custom_Property(). De la même façon, vous pouvez récupérer les infos du Bean dans Forms avec Get_Custom_Property().
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 14h13   #6
Membre habitué
 
Avatar de arnobase
 
Inscription : novembre 2006
Messages : 150
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2006
Messages : 150
Points : 106
Points : 106
oui, j'ai déja utilisé set_custom_property pour envoyer une commande au PJC (j'ai ouvert une jFrame contenant mon migCalendar, content mais ce que je cherche à faire maintenant, c'est l'inverse... à savoir par exemple lancer un open_form depuis un bouton dans mon javabean...
__________________
.
La vie est un long torrent tranquile...
arnobase est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 14h34   #7
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Oui, dans ce cas il faut envoyer un message à la forme via la méthode : dispatchCustomEvent(). Ce message peut ensuite être lu dans le trigger When-Custom-Item-Event du Bean Area.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 14h58   #8
Membre habitué
 
Avatar de arnobase
 
Inscription : novembre 2006
Messages : 150
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2006
Messages : 150
Points : 106
Points : 106
SU-PER
Comme d'hab François tu as toujours le conseil qui va bien !

__________________
.
La vie est un long torrent tranquile...
arnobase est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h45.


 
 
 
 
Partenaires

Hébergement Web