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 :

Convertir BLOB en format sql


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Par défaut Convertir BLOB en format sql
    Bonjour,

    je voudrais savoir comment faire pour convertir un BLOB en format sql c'est à dire de ce type

    0xe280b0504e470d0a1a0a0000000d494.....plein d'autres chiffres
    pour être peut plus clair je chercher à creer un fichier sql qui contiendra les données de la base dont des BLOB et je cherche donc à convertir les BLOB en une chose compréhensible lors de l'import du fichier SQL

    Merci d'avance,
    Cordialement,
    Guillaume

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il faudrait d'abord savoir ce que ces BLOB contiennent : des images, des fichiers Word, des binaires exécutables ?...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Par défaut
    Merci pour ton attention.

    Mes blob sont des images.

    Cordialement,
    Guillaume

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Par défaut
    Personne ne peut m'aider ?

    Merci d'avance

    cordialement,
    Guillaume

  5. #5
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Pour lire des BLOB avec jdbc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
       public byte[] getBLOB(Connection connection) {
            byte[] result = null;
            try {
     
                PreparedStatement stmnt = connection.prepareStatement("select myBlob from MyTable");
                ResultSet rs = stmnt.executeQuery();
                while (rs.next()) {
                    try {
                        // Get as a Blob
                        Blob blob = rs.getBlob(1);
                        result = blob.getBytes(1, (int) blob.length());
                    } catch (Exception ex) {
                        result = rs.getBytes(1);
                    }
                }
                rs.close();
                stmnt.close();
            } catch (Exception e) {
     
            }
            return result;
     
        }
    Apres peut-etre il faut lire avec le bon format

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 66
    Par défaut
    Résolu !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public static String toHexString(final byte[] value)
      {
        final StringBuffer buffer = new StringBuffer(value.length * 2);
        for (int i = 0; i < value.length; i++)
        {
          buffer.append(hexChar[(value[i] & 0xf0) >>> 4]);
          buffer.append(hexChar[value[i] & 0x0f]);
        }
        return buffer.toString();
      }
      private final static char[] hexChar =
      {
        '0', '1', '2', '3',
        '4', '5', '6', '7',
        '8', '9', 'a', 'b',
        'c', 'd', 'e', 'f'
      };

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

Discussions similaires

  1. Date conversion format sql
    Par nikoo_27 dans le forum Langage
    Réponses: 4
    Dernier message: 07/11/2006, 12h31
  2. [Date] Date courante au format SQL
    Par Mister Nono dans le forum JDBC
    Réponses: 3
    Dernier message: 17/03/2005, 16h57
  3. [RAVE] : affichage BLOB au format RTF
    Par PpPool dans le forum Rave
    Réponses: 1
    Dernier message: 09/03/2005, 16h14
  4. Récupérer une base postgresql au format .SQL ?
    Par hesky dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 26/08/2004, 10h14

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