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

Langage Java Discussion :

Probleme de convertion


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut Probleme de convertion
    Bonjour,

    Je désire enregistrer un fichier en bdd oracle (en CLOB).
    Donc je transforme mon fichier en byte[]
    qui donne quelques choses de cette forme :
    byte[0]=37
    byte[1]=80
    byte[2]=68
    byte[3]=70

    Ensuite je les concatène dans une String que j'enregistre en base.

    Puis lorsque je veux les récupérer grâce a hibernate je récupère une String que je transforme en byte[] (getBytes)

    et le resultat est le suivant :

    byte[0]=3 (byte[0] = 37 avant )
    byte[1]=7
    byte[2]=8
    byte[3]=0

    En gros il me redecoupe tout en caracteres, donc je pensé mettre un caractère pour séparer chaque byte mais je trouve ça lourd, c'est pourquoi je me demandais si vous n'aviez pas une solution !

    Merci d'avance .

    bye

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    Pourquoi passer par une String pour sauvegarder des bytes ?????


    a++

  3. #3
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    Je suis obligé de passé par une procédure stockée pour l'enregistrement, qui attend en paramètre un varchar2 pour le contenu du fichier. Et du coup, j'ai ce problème

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par goute Voir le message
    Je suis obligé de passé par une procédure stockée pour l'enregistrement, qui attend en paramètre un varchar2 pour le contenu du fichier. Et du coup, j'ai ce problème
    Dans ce cas, je te recommande plutôt de convertir ton fichier en base64 et d'envoyer ça à la BDD.

    Ce sera plus simple, plus efficace et moins sujet aux bugs que ta solution perso.

    Quoi qu'il en soit, si la BDD exige ça, les fichiers ne pourront jamais être très gros.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre très actif Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Par défaut
    String maString = new String(montableaudeByte);

    voila il suffisait de faire cela.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ça répond pas, mais alors pas du tout, au problème que tu nous a posé...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Probleme De Convertion
    Par Boutellis dans le forum Forms
    Réponses: 0
    Dernier message: 11/06/2009, 10h32
  2. probleme de convertion
    Par srabounet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/05/2009, 14h39
  3. probleme de convertion date
    Par morando dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2009, 00h32
  4. Probleme avec Converter
    Par tomy29 dans le forum JSF
    Réponses: 3
    Dernier message: 22/07/2008, 20h43
  5. probleme de convertion Bits en Float
    Par L4BiN dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 15/09/2007, 20h52

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