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

JDBC Java Discussion :

Pb Gestion d'image Oracle


Sujet :

JDBC Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut Pb Gestion d'image Oracle
    Bonjour,
    je cherche a afficher des images stockées en tant que OrdImage dans ma base oracle, seulement, je n'arrive pas a recuperer le descripteur de celle ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Statement stmt = conn.createStatement();
             String sql2 = "select Image from image where Categorie='"+Categorie+"'AND Reference='"+Nom+"'AND Nb=1 for update";
             OracleResultSet rset = (OracleResultSet)stmt.executeQuery(sql2);
             if ( rset.next())
                {
                    System.out.println("dans rset");
                    OrdImage imgObj = (OrdImage) rset.getORAData(1, OrdImage.getORADataFactory());
             }
    seulement, voici l'erreur que j'obtiens... :

    Exception occurred during event dispatching:
    java.lang.NoClassDefFoundError: sqlj/runtime/ConnectionContext


    qqun a une idée ?

    et ensuite, comment faire pour afficher cette image dans un panel sans passer par une image sur le disque dur ?

    merci beaucoup !

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par coco21
    java.lang.NoClassDefFoundError: sqlj/runtime/ConnectionContext
    Les NoClassDefFoundException sont quasi toujours liées à un problème de CLASSPATH ... es tu sûr du tien ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    je sais pas trop..

    le classpath c'est le chemin de mes librairies ? si c oui, j'en suis sure, je n'ai pas de pb de dependances

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ben moi je pense que si tu as un problème de dépendance

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    lol, je veux bien vous croire,

    mais qd je vais voir mes librairies, elles ont le bon chemin,
    j'ai inclu :
    - classes12.jar
    - nls_charset12.jar
    - ojdbc14.jar
    - ordim.jar

    je dois verifier autre chose ? ce ne sont pas les bon paquets ?

    merci !

  6. #6
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    quelle version d'oracle utilises-tu ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    la 10g

  8. #8
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    euh ... classes12.jar et ojdbc14.jar sont 2 driver SQL il me semble (?). Si oui, ça serait mieux de n'en utiliser qu'un seul non ? Peut être qu'il regarde dans le package de classe12 et que la classe n'existe que dans ojdbc14

    Enfin je dis ça mais je m'avance peut être un peu ...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    je viens de les comparer,
    effectivement, la majorite des paquets contenus dans ojdbc14 se trouvent dans classes12 sauf 2, du coup, je sais pas si je dois le supprimer ou pas...

    et le classpath alors, vous pensez que c bon ?

    je viens de voir que peut etre il me manque le paquet :
    runtime12.jar, mais je ne trouve pas ou le telecharger...

  10. #10
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    ben moi je ne mettrais que classes12.jar dans le classpath (enfin j'enlèverais ojdbc14.jar qui est le driver pour la 9i). Ca coute rien d'essayer ...

    le runtime12.jar tu dois pouvoir le troiuver sur le site d'Oracle mais là encore je crois que c'est pour du Oracle 9. donc tu n'en as peut être pas besoin.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    je viens d'enlever ojdbc14.jar mais aucun effet...

    si ca se trouve le pb ne viens pas de là.. enfin, je sais pas, j'dis ca, j'dis rien...

  12. #12
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    A priori, la classe qui te manque est effectivement dans le runtime12.jar Je crois qu'il est dispo dans JPublisher mais bon je n'ai pas ouvert le zip pour le vérifier ... C'est dans la page dédié à SQLJ sur Oracle

    Mais je regardais ce tuto et il est dit que classe12.jar est déprécié ... par contre je ne sais pas par lequel le remplacer ...

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 149
    Par défaut
    Merci !!!!!!

    c'etait effectivement ca, il me manquait runtime12.jar

    bon au hazard, je demande qd meme comment il faut faire pour afficher mon image dans un panel car je vois pas du tout si c'est possible depuis un ordimage sans passer par un fichier local...

    en tout cas, encore merci

  14. #14
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    bizarre en principe pour le 10g, il faut ojdbc14_g.jar

  15. #15
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par willoi
    bizarre en principe pour le 10g, il faut ojdbc14_g.jar
    ouais je disais des betises ... je me suis bien embrouillé .
    d'ailleurs c'est ce driver que j'utilise ...

    mais bon à priori le choix du driver Oracle dépend du jre utilisé. classe12 c'est pour java 1.2 et ojdbc14 c'est pour le java 1.4 ... Ils existent tous deux pour Oracle 9 et 10.

    Donc coco21, c'est classe12 qu'il faut virer du classpath et pas ojdbc14. (à moins que tu ne bosses en jre 1.2 ou 1.3)

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/10/2005, 14h59
  2. Classe de gestion des images
    Par tlemcenvisit dans le forum MFC
    Réponses: 2
    Dernier message: 03/05/2005, 19h07
  3. Class de gestion des images avec rotation
    Par Johnny Boy dans le forum MFC
    Réponses: 1
    Dernier message: 03/05/2005, 11h54
  4. [TP]Gestion des images bmp avec BMP.TPU
    Par Gabi dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 14/05/2004, 23h20

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