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

Java Discussion :

Afficher une image de type OID en Java


Sujet :

Java

  1. #1
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut Afficher une image de type OID en Java
    Bonjour,
    j'aimerai savoir comment faire pour afficher une image de type OID stockée dans une base de donnée Postgres en Java .
    table de l'image est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create table image(
    nom varchar(30),
    image oid
    )
    sachant que la connexion à la base de donnée est établie.
    donc je veux par exemple pour une Label lui mettre comme icone l'image OID stockée dans la BDD.
    Merci

  2. #2
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    Bonjour,
    après des recherches j'ai trouvé que le type correspondant en java au type OID de postgres est BLOB
    donc pour récupérer l'image oid j'ai procédé comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ConnectToPG BDD = new ConnectToPG(); // pour ce connecter a Postgres
                ResultSet requete = BDD.Requete("select image from image ");
                try {
                  requete.next();
                  Blob b =   requete.getBlob("image");
                } catch (SQLException ex) {
                    Logger.getLogger(Affichage.class.getName()).log(Level.SEVERE, null, ex);
                }
    mais je reçoit l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Grave: null
    org.postgresql.util.PSQLException: Les Large Objects ne devraient pas être utilisés en mode auto-commit.
    merci de m'aider

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    Par défaut
    Tu as essayé en suivant ce qui était indiqué ? a Savoir ne pas mettre en autocomit ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    Bonjour,
    quand je met sur postgres je reçois le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERREUR:  SET AUTOCOMMIT TO OFF n'est plus supporté

  5. #5
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    Par défaut
    Tu execute ca ou exactement sur postgre ou en java ???

    Je pensais plutot a un truc genre : java.sql.Connection.setAutoCommit(boolean); (mais ca ne va peut etre rien changé je n'en sais rien j'ai pas de postgre pour teste)

    Apparement tu n'es pas le seul : http://www.developpez.net/forums/d11...tocommit-blob/
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    merci pour l'information, sa marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Afficher une image de type blob
    Par bond70 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 26/04/2010, 16h29
  2. Réponses: 5
    Dernier message: 15/12/2008, 17h15
  3. Afficher une image d'apres un formulaire utilisant input type="file"
    Par kilian67 dans le forum Général JavaScript
    Réponses: 33
    Dernier message: 17/08/2008, 22h12
  4. Afficher une image SVG à partir du Java
    Par choumane dans le forum Multimédia
    Réponses: 3
    Dernier message: 03/12/2006, 19h52
  5. Réponses: 4
    Dernier message: 22/08/2006, 15h16

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