IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

appeler fonction java stockée


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut appeler fonction java stockée
    Salut a tous,

    suite a un probleme d'optimisation pour importer de l'xml, je suis passé par java pour l'import (lecture du fichier et insertion dans la bdd)

    ces fichiers java sont compilés et chargés dans la bdd grace a la fonction "loadjava" et ils apparaissent bien dans la bdd quand je regarde dans console management

    je créé une fonction sql pour appeler la fonction principale java en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create or replace function doparse(path in VARCHAR2, logPath in VARCHAR2) return VARCHAR2
    as language java name
    'xml.parser.sax.CadisSaxParser.doParse(java.lang.String, java.lang.String) return java.lang.String';
    /
    je vois aussi cette fonction dans le console management.

    sous sqlplus, j'arrive a l'appeler grace a la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variable retour varchar2(500);
    call doparse(:path, :logPath) into :retour;
    :path et :logpath etant des variables initialisées avant, contenant le chemin du fichier xml a lire, et le chemin du fichier de log

    Le probleme:
    mon application qui doit lire le fichier xml, doit donc appeler cette fonction doparse, mais je ne sais pas comment faire

    j'ai essayé tout simplement pareil avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    call doparse(path, logPath);
    doparse(path, logPath);
    execute 'call doparse(path, logPath)';
    host ('call doparse(path, logPath)');
    etc...
    tout ca avec, sans les quotes, doubles quotes etc..
    mais ca ne compile quasiment jamais, et quand ca compile, ca plante

    comment faut il faire pour appeler une fonction java stockée en memoire sous forms ?
    j'ai recherché pas mal, mais j'ai rien trouvé

    merci

    mike

  2. #2
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut
    Apres plusieurs jours de recherches sur le net, je trouve une solution quelques heures apres avoir demandé de l'aide...

    elle est censée marcher, mais moi ca me met une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PDE-UJI001: Impossible de créer la machine virtuelle Java
    un lien ou c'est expliqué:

    http://www.orafaq.com/forum/t/88745/0/

    dans forms builder, dans le menu Program, il y a un bouton "importer classes java" (l'avant dernier)
    apres je ne sais pas, j'ai l'erreur ci dessus, mais ca doit etre simple (si pas d'erreurs )


    si quelqu'un connait cette erreur, je suis preneur d'information
    je continue mes recherches

    merci

    mike

Discussions similaires

  1. Appeler fonction Java dans du AS3
    Par rillette87 dans le forum ActionScript 3
    Réponses: 14
    Dernier message: 19/04/2011, 15h05
  2. Trigger appel Fonction Java
    Par titexe dans le forum PL/SQL
    Réponses: 5
    Dernier message: 14/04/2008, 12h49
  3. Probleme evenement "TextChanged" / Appel fonction Java
    Par starkson dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/07/2007, 16h41
  4. [XSLT] [JAVA] Appeler fonction java depuis XSL
    Par greg_one dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 30/05/2007, 22h11
  5. Erreur appel fonction java d'une jsp
    Par itachi38 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 29/04/2006, 16h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo