Existe-t-il une liste de tout les codes erreurs générés par MySQL? - SQL/NoSQL - Programmation
Marsh Posté le 17-12-2003 à 10:03:43
Tu utilises quel driver JDBC ?
Marsh Posté le 17-12-2003 à 13:25:52
Salut Nérission,
j'utilise le driver "org.gjt.mm.mysql.Driver" !!!
Pourquoi ? c'est le driver qui génère les codes erreurs ? Dans ce cas, ce ne sont pas les mêmes que ceux générés directement par MySQL?
Marsh Posté le 17-12-2003 à 13:51:12
As-tu essayé avec le driver officiel MySQL Connector/J ?
Marsh Posté le 17-12-2003 à 14:28:53
En fait, je parvient bien à effectuer des requêtes .. Par contre, dans le cas que je teste, j'effectue une seconde requete alors que la premiere n'est pas terminée .
Je m'explique :
exécution de la requête n°1 (celle-ci fonctionne bien)
tant que ResultSet.next()
requete n°2 (celle-ci me renvoit le code erreur 1054)
ftq
J'ai vu sur ce forum que les requetes imbriquées ne fonctionnaient pas mais dans mon cas, ce n'est que du select et je ne vois pas pourquoi ça ne fonctionnerait pas. En plus mes requetes sont exécutées via des instances différentes des classes Statement et ResultSet.
J'ai trouvé dans les fichiers de Mysql, le fichier mysqld_error.h qui visiblement recense les code erreurs. Dedans : 1054 = BAD FIELD ERROR. Mais bon ça me paraît louche comme explication ...
C'est pour cela qu'une liste des codes erreurs MySQL (au même titre que pour les autres SGBD style Oracle ou DB2) serait bien pratique ....
Marsh Posté le 17-12-2003 à 14:30:40
Nerisson a écrit : As-tu essayé avec le driver officiel MySQL Connector/J ? |
pardon, j'ai oublié de répondre à ta question :
c'est non, mais je vais télécharger le JDBC et l'utiliser et je verai si ça change quelque chose.
Ceci dit, j'aimerai bien avoir cette liste !!!
D'accord, je suis lourd avec ma liste ......
Marsh Posté le 17-12-2003 à 15:37:08
Bah la liste des codes d'erreurs de mysql est dispo dans la doc:
http://www.mysql.com/documentation [...] or-returns
Mais ca ne vas pas t'avancer a grand chose
Marsh Posté le 17-12-2003 à 15:48:04
Effectivement, ils reprennent la liste des codes présents dans le fichier mysqld_error.h. Je n'avais pas ce détail dans ma doc en ligne de MySQL.
Ceci dit, ma documentation et ma version du MySQL correspondent à :
la version 3.23.21-beta du serveur
la version 3.23.13a-alpha du client
Je suis en train de me dire que mes problèmes sont peut-être liés à ça. Je vais essayer de récupérer la dernière version de MySql pour Windows et la doc qui va avec.
Marsh Posté le 16-12-2003 à 16:20:12
Bonjour,
je fais du développement Java et j'utilise MySQL comme SGBD.
Lors de l'exécution de mon ch'ti prog, j'ai le droit à un code retour 1054 sur l'exécution d'un Select tout simple.
Le pire, c'est que cette même requête fonctionne très bien lorsque je la saisie directement sous MySQL.
Quelqu'un a la liste de ces codes retours et de leur signification? Je n'ai rien trouvé de la sorte dans l'aide en ligne MySQL.
D'avance merci.