Bonjour,
peut on stocker des arrayLIst dans un table?
Vers ou chercher svp,merci
Version imprimable
Bonjour,
peut on stocker des arrayLIst dans un table?
Vers ou chercher svp,merci
C'est des tableaux dynamiques, mais je ne pense âs que ce soit possible, mais bon, on peut toujours demander...
Peux-être du coté des BLOB ( Binary Large OBject ).
Mais sans grande conviction ...
Pour moi une ArrayList n'est qu'un série d'enregistrements (une collection d'objet). Donc cela se stocke sans problème dans une table.
Le format de cette table dépend bien sur du format de cette objet (cette arraylist contient elle 1 seul format d'objet ou n).
Dans mon cas c'est comme si j'avais un tableau[][]
avec des dimensions variables....
Or je ne vois pas comment gérer 2D avec DB2, à part créer une table pour chaque tableau....ce qui n'est pas envisageable....
Une arrayList n'est pas qu'une suite d'enregistrements puisque tu peut virer des index n'importe ou en modifiant de ce fait sa taille par exemple, donc pour moi c'est un objet dynamique...
J'ai recherché ce qu'est une arraylist et j'ai trouvé ça : http://www.iteratif.fr/projets/indig...ArrayList.html
Donc si je comprends bien, une arraylist est un genre de liste chaînée ...
Par contre, j'ai une question :
Tu veux stocker DES arraylist avec leur contenu dans une table, ou bien, tu veux stocker le contenu d'UNE arraylist en gardant la notion d'index dans une table ?
Je veux pouvoir les récupérer strictement dans le même état dans lequel elles étaient avant insersion.
Donc la notion d'index existe...
Mais j'ai trouvé une autre méthode depuis pour s'abstenir d'avoir à faire ca : je ne stocke que quelques variables qui vont pouvoir permettre de reconstruire les données...
Merci quand même et ca m'interesse toujours de savoir si c'est possible et comment vous feriez
Personnellement, je ferai une table stockant les objets contenus dans les arraylist avec pour clé : l'identifiant de l'arraylist auquel l'objet appartient et deux champs (parce que en l'occurence tu n'en a que deux, mais j'en mettrais autant qu'il y a de dimension) permettant d'identifier son index au sein de l'arraylist :
CREATE TABLE objects_in_arrayList
(
idlist CHAR(...) not null,
index1 INTEGER not null,
index2 INTEGER not null,
...
colonnes pour les données des objets stockés
...
)
ALTER TABLE objects_in_arrayList ADD PRIMARY KEY
(
idlist, index1, index2
)
Bon, je ne suis pas sur que la syntaxe soit correcte mais c'est pour l'exemple (ça fait très longtemps que je n'ai pas écrit de create table à la main ...)
merci