Enregistrer des fichiers dans une BDD
SabrineH
Messages postés
24
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je travaille sous java sur un nombre important de hashmaps que j'ai enregistré de façon permanente par la sérialisation XML : chaque fichier.ser correpsond donc à une hashmaps.
Je cherche à trouver une solution pour insérer ces fichiers .ser dans une BDD ( SQLITE ) Je cherche à avoir la structure suivante: une table A...Z , dans chaque ligne de chacune est enregistré un fichier .ser que je pourrai exploiter après.
Merci d'avance de votre aide
Je travaille sous java sur un nombre important de hashmaps que j'ai enregistré de façon permanente par la sérialisation XML : chaque fichier.ser correpsond donc à une hashmaps.
Je cherche à trouver une solution pour insérer ces fichiers .ser dans une BDD ( SQLITE ) Je cherche à avoir la structure suivante: une table A...Z , dans chaque ligne de chacune est enregistré un fichier .ser que je pourrai exploiter après.
Merci d'avance de votre aide
A voir également:
- Enregistrer des fichiers dans une BDD
- Audacity enregistrer son pc - Guide
- Renommer des fichiers en masse - Guide
- Comment enregistrer une conversation - Guide
- Comment enregistrer une video youtube - Guide
- Fichiers epub - Guide
2 réponses
Bonjour,
Si c'est du XML on ne parle pas de sérialisation, du coup ça n'a pas de sens d'avoir un fichier .ser, ce devrait être des fichiers .xml
À part ça, tu peux mettre n'importe quelle donnée dans un blob, ou un clob si c'est du texte, mais clairement les bases de données relationnelles ne sont pas faites pour ça, car ce sont des données qui ne sont pas requêtable.
Remarque : le XML est un format verbeux, donc volumineux pour une base de données. Pour les bases NoSQL (ce que tu cherches à faire) le format JSON est plus adapté, car plus court.
Si c'est du XML on ne parle pas de sérialisation, du coup ça n'a pas de sens d'avoir un fichier .ser, ce devrait être des fichiers .xml
À part ça, tu peux mettre n'importe quelle donnée dans un blob, ou un clob si c'est du texte, mais clairement les bases de données relationnelles ne sont pas faites pour ça, car ce sont des données qui ne sont pas requêtable.
Remarque : le XML est un format verbeux, donc volumineux pour une base de données. Pour les bases NoSQL (ce que tu cherches à faire) le format JSON est plus adapté, car plus court.
Bonjour,
Merci pour la réponse. Vous me suggérez de travailler avec le format Json mais vous indiquez que les BDD relationnelles ne sont pas faites pour les bloc ou clob .. auriez-vous une piste pour insérer mes données de façon permanente sur l'ordinateur et de pouvir récupérer le hashmap en question à tout moment ( je ne cherche pas à le modifier)
Merci
Merci pour la réponse. Vous me suggérez de travailler avec le format Json mais vous indiquez que les BDD relationnelles ne sont pas faites pour les bloc ou clob .. auriez-vous une piste pour insérer mes données de façon permanente sur l'ordinateur et de pouvir récupérer le hashmap en question à tout moment ( je ne cherche pas à le modifier)
Merci
Je ne dis pas que l'on ne peut pas le faire, les types blob et clob existent justement pour ça, mais ça dénature la base de données puisque tu peux pas faire de requêtes sur un tel contenu (ou alors avec des like plus ou moins complexes)
Quant à Json vs Xml c'est surtout une question de taille des données. Tu peux optimiser le stockage en utilisant un format de map le plus léger possible.
Si tu as un exemple de map en xml je peux t'en donner l'équivalent en Json, tu verras qu'il y aura moins de caractères, c'est donc mieux pour la base de données.
Quant à Json vs Xml c'est surtout une question de taille des données. Tu peux optimiser le stockage en utilisant un format de map le plus léger possible.
Si tu as un exemple de map en xml je peux t'en donner l'équivalent en Json, tu verras qu'il y aura moins de caractères, c'est donc mieux pour la base de données.