probleme de recuperation dans une base des données

1
-1
-1

je travaille sous bonita 6.3.1 et j’utilise un connecteur pour sauvegarder mes formulaires dans une base des données mysql 5.6.22 dans mes formulaires j'ai beaucoup de champs et cv ca marche pour la sauvegarde dans la base mais malheureusement j'ai deux champs j'arrive pas a trouver les requêtes correspondants pour les enregistrer sous ma base cas d'un tableau qui contient les champs suivante(nom,fonction,etablissement) j'arrive pas a le récupérer dans ma base MySQL ainsi une fichier a télécharger comment faire pour sera récupéré dans ma base a partir d'un formulaire traité sous bonita svp j'ai besoin d'aide merci d'avance -

Comments

Submitted by yannick.lombardi on Mon, 01/19/2015 - 11:36

Bonjour.

Je n'ai pas vraiment compris ton problème. Que contient le formulaire qui pose problème ? Quels sont les champs que tu n'arrives pas à enregistrer ? Le problème vient de la récupération du contenu du formulaire ou de l'enregistrement dans la base de données ? As tu un problème de lecture dans la base de données ou un problème d'écriture ? Si tu rencontres une erreur, peux tu nous faire passer les logs qui posent problème ?

Submitted by foufoukahloun on Mon, 01/19/2015 - 21:28

j'arrive pas a récupérer un champ de formulaire de type fichier (autrement dit j'arrive pas a récupérer mon fichier dans la base des données ) je trouve que je doit déclarer un champ de type blob dans ma base et j'essaye de travailler avec cette requette INSERT INTO exemple.fich ( données, document1) VALUES ('${donnée}', '${document1}');

tel que le champ document celui mon fichier toujours le même prob je trouve pas le fichier dans ma base svp j'ai besoin d'aide merciiiiii

Submitted by yannick.lombardi on Tue, 01/20/2015 - 09:03

Je ne sais pas comment fonctionne le stockage de fichiers dans une base de données MySQL donc je ne pourrais pas t'aider sur ce point.

Par contre si j'ai bien compris, c'est la récupération du fichier dans le formulaire de Bonita qui te pose problème. Pour ça je suppose que tu as un champ de type "File" dans ton formulaire. Pour en récupérer le contenu il te faut une variable de type "DocumentValue" dans ton processus. Ensuite, en sorti de ton champ "File" du formulaire, tu dois mettre dans "Output operation" : ma_variable_documentvalue => takes value of => mon_champ_file En faisant cela, tu auras donc ton fichier accessible via ta variable de type DocumentValue.

Pour finir, tu pourras appeler les méthodes "getContent()" ou encore "getFileName()" sur ta variable de façon à récupérer les informations nécessaire pour stocker ton fichier dans ta base de données MySQL.

Submitted by foufoukahloun on Wed, 01/21/2015 - 12:06

j'arrive a telecharger mon fichier dans mon formulaire bonita mais le problème que
je suis bloqué lorsque j'essaie d'insérer des fichiers dans ma base de données. Mon but est d'insérer un fichier de n'importe quel type dans la base de données mysql a partir de formulaire bonita prenons l'exemple : j'ai le formulaire qui comporte les champs suivants (anneeuniversitaire,numcirculaire,titrecirculaire) c bon c marche ils sont récupères dans ma base mysql alors que le fichier a joindre je n’arrive pas a le stoker dans ma base a partir de ce formulaire Voila la requête qui permet de stoker les autres champs INSERT INTO bonita.circulairerentree (anneeuniversitaire,numcirculaire, titrecirculaire) VALUES ('${anneeuniversitaire}' ,'${numcirculaire}' ,'${titrecirculaire}' );

Pour le fichier je trouve sur net que je dois déclarer un champ de type blob dans ma base sql Pour récupérer fichier et quand je met je trouve pas le fichier je trouve des nombres car blob c un type binaire

Submitted by yannick.lombardi on Wed, 01/21/2015 - 14:04

Je pense que c'est normal. Quand tu stock un fichier dans une base de données sous forme de Blob, c'est une suite d'octets qui sont stockés. Si tu veux ensuite lire le fichier dans la base de données, tu vas devoir écrire une fonction qui va transformer cette suite d'octet en fichier.

Je n'y connais rien du tout dans ce domaine, mais en cherchant sur le net tu dois pouvoir trouver ton bonheur. J'ai trouvé ça par exemple: http://www.astral-consultancy.co.uk/cgi-bin/hunbug/doco.cgi?11120

Submitted by foufoukahloun on Sat, 01/24/2015 - 16:51

j'arrive pas a trouver une solution svp y a t'il une methode pour transformer une fichier dans la base des données mysql a partir de formulaire sur bonita 6.3.1 aidez moi svp urgentttttttttt merci

No answers yet.
Notifications