Stockage d'objets sérialisés [Resolu] - Java - Programmation
Marsh Posté le 24-03-2008 à 22:56:50
En tant que blob, ça doit bien être possible.
Marsh Posté le 24-03-2008 à 22:58:51
Pour du stockage d'objets java en BD voir du côté de JPA, Hibernate, JDO, ...
Marsh Posté le 24-03-2008 à 23:00:51
Je regarde ça de suite, Merci
Marsh Posté le 24-03-2008 à 23:09:22
ça à l'air pas mal le blob...
Il y aurait-il parmi l'assemblée certain(e)s qui utilisés auraient cette méthode pour stocker des objets sérialisés, si oui, j'aimerais connaître leur avis.
Merci encore
Marsh Posté le 25-03-2008 à 16:17:41
Bonjour,
Mon "Problème" ,qui était en fait un manque de connaissance de ma part, est résolu.
Pour les personnes qui pourraient se trouver dans le même cas, voici quelque chose qui peut vous aider:
Database : HSQL
FieldType : LONGVARBINARY
Aprés avoir effectué une sérialisation binaire de votre objet (pas XML, je précise au cas ou), il vous sera possible de l'ajouter directement dans la table de votre DB correspondant au field de type LONGVARBINARY.
Bye
Marsh Posté le 25-03-2008 à 22:07:20
Simple curiosité, quel est l'avantage de stocker une objet sérialisé, plutôt que de passer par un ORM ?
Marsh Posté le 25-03-2008 à 23:29:23
Très bonne question !!
Je développe un système nécessitant une base de données légére, portable et qui puisse se résumé en quelques fichiers.
Le but ?
Copier l'application tournant sous windows Xp sur un PC A
Coller l'application tournant sous Ubuntu sur un PC B (Dont les packages et l'état du système est totalement inconnu)
Lancer l'application depuis le PC B, et ça marche !
Donc un minimum de dépendances, de manipulations et autres douleurs pour le final User.
Au niveau ORM j'ai survolé Hibernate il y déjà un petit moment, et je me rappel des dépendances, de l'installation...
Avec HSQL et la méthode décrite au dessus, il est vrai que j'ai un tantinet plus de code à écrire avec un moins bon confort de développement qu'un ORM, mais je garde cet aspect de "Totale" portabilité.
Néanmoins, si vous connaissez un ORM ayant les qualités recherchées , je suis bien évidement preneur.
Bye
Marsh Posté le 28-03-2008 à 00:27:18
Les 2 méthodes ont clairement rien à voir.
L'ORM c'est pas fait pour "stocker des instances" dans une base de données. C'est fait pour stocker des données contenues dans une structure JavaBeans (normalisés), avec tout ce qu'apporte une base de données (contrainte d'intégrité blablabla).
Tous les objets de ton application doivent être serialisable, sinon ça ne marche pas.
Marsh Posté le 21-08-2008 à 23:05:20
Je sais que j'arrive après la bataille. Mais y aurait il moyen de voir un bout de code qui fait cette fameuse sérialisation dans une base de données ?
Merci
Marsh Posté le 24-03-2008 à 22:49:26
Bonsoir à tous ce beau monde,
Voilà j'aimerais savoir s'il était possible de stocker un objet sérialisé dans une base de données. Dans l'absolue il est possible de stocker le contenu du fichier en tant que champ Texte/Memo, mais bonjour la finesse de dévelopement.
Non, en fait, existerauit-il un moyen de stocker directement un objet sérialisé au sein d'une base de données, ou mieux encore, Serait-il possible de sérialiser directement un objet vers une base de données.
Merci d'avance
Message édité par Jaunes Les Nonnes le 25-03-2008 à 16:19:09
---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?