Bytes[] et MySQL - Java - Programmation
Marsh Posté le 03-10-2003 à 10:55:08
Blob. Lis la doc, bon dieu : http://www.mysql.com/doc
Marsh Posté le 03-10-2003 à 11:14:21
ReplyMarsh Posté le 03-10-2003 à 11:37:37
J'ai mis comme champs un bête Varchar(30) et ça à l'air de fonctionner ....
Marsh Posté le 03-10-2003 à 13:03:59
mais c'est pas possible, tu le fais exprès?
Marsh Posté le 03-10-2003 à 13:05:20
Shogun2002 a écrit : Trouve pas |
j'ai pris le lien de taiche, 30 sec après
http://www.mysql.com/doc/en/Column_types.html
Si 'ca a l'air de marcher' te suffit, te casse pas la tête tout va bien
Marsh Posté le 03-10-2003 à 16:51:13
Si mon anglais est bon ... un champs Varchar convient amplement
Mais ils conseillent de mettre en Char avec le cryptage MD5 mais bon je laisse en Varchar
Marsh Posté le 03-10-2003 à 17:05:51
Ah, c'est toujours ton histoire de password
Bin à partir des bytes que MD5 t'a générés, t'es capable de construire une String et donc de balancer le tout dans un varchar, ui
Marsh Posté le 03-10-2003 à 17:08:55
Marsh Posté le 03-10-2003 à 17:10:25
Arrête d'halluciner comme ça, tu vas t'faire mal aux yeux
Marsh Posté le 03-10-2003 à 17:15:36
Le probleme est cela ...
Si je donne mon code en format Bytes[] -> toto obtenu par le MD5 et que je le converti en string -> tata
tata=toto.toString();
Et hop, j'insere tata dans ma base dans un champs de type varchar.
Et qu'après on me donne un password a vérifier si il n'est pas identique à toto et dans le cas où il est identique, il me dit que non !
tata.equals((testpass.cryptage()).toString);
Il me ressort false !
Donc le toString ... et à laisser de coté ...
Marsh Posté le 03-10-2003 à 17:19:42
Ah moins qu'en faisant le test inverse :
(tata.getBytes()).equals(testpass.cryptage()))
ça peut marcher
Marsh Posté le 03-10-2003 à 10:53:12
Un champs de format Bytes[] sous quel format je dois l'enregistrer dans ma base de donnée MySql pour que cela puisse pris en compte ?