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

PL/SQL Oracle Discussion :

PL/SQL et Appels Java JNI


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Par défaut PL/SQL et Appels Java JNI
    * Bonjour, *

    Est-il possible depuis un package d'appeler une fonction statique Java, fonction statique qui elle-même appelle une fonction native C ?

    * Merci *

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Oui via les procédures externes.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Par défaut
    Les appels Java standards semblent être supportés mais pas les appels de type JNI (Java Native Invocation).

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Et les Java Native Invocation ne sont pas en gros, des appels depuis Java du code écrit en C ou autre ?
    C'est quoi votre problème en fait ?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Par défaut
    JNI = appels Java vers librairie C.

    A priori, la JVM Oracle ne supporte pas cette fonctionnalité.
    Les appels Java standards ne posent pas de problèmes.

    Sur certains forums, certaines personnes semblent dire que les appels JNI pourraient marcher mais qu'Oracle ne les supportait pas officiellement.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Par défaut
    Voici le lien :
    http://download.oracle.com/docs/cd/E...e.htm#CACFCDJF

    Oracle Database does not support the use of JNI in Java applications. If you use JNI, then your application is not 100 percent pure Java and the native methods require porting between platforms. Native methods can cause server failure, violate security, and corrupt data.
    J'ai essayé de passer outre ce "non support officiel" mais sans succès. Je n'ai pas réussi à appeler ma librairie C depuis un appel JNI en PL/SQL, alors que je n'ai pas de problème pour faire des appels Java standards. D'où mes questions :
    - est-ce quelqu'un a déjà fait cela ?
    - Y-a-t'il un tutoriel qui marche (j'en ai essayé plusieurs sur le NET. Aucun ne fonctionne) ?

    Pour info, je suis soit sous Oracle 9i, soit sous Oracle 10g.

Discussions similaires

  1. appeler une bibliothèque Java (JNI?)
    Par pythéas dans le forum C++
    Réponses: 3
    Dernier message: 14/12/2011, 23h17
  2. [JNI] Appel java depuis C++
    Par Julgood dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/03/2011, 10h59
  3. Débugger du code C appelé par Java JNI (appli web)
    Par LinoaHeart dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 26/10/2010, 10h08
  4. [Oracle 10] Appel SQL*Loader depuis Java
    Par ftrifiro dans le forum Oracle
    Réponses: 4
    Dernier message: 23/01/2007, 10h34
  5. Réponses: 15
    Dernier message: 20/12/2004, 10h25

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