pb avec driver ODBC [MySQL/JAVA] - SQL/NoSQL - Programmation
Marsh Posté le 18-11-2004 à 14:04:41
C'est pas le driver odbc le pb, c'est ta requête plutôt...
Le "where('une requête')=0" ça sort d'où?
Marsh Posté le 18-11-2004 à 14:07:35
ben c'est une sous requete
mais elle marche la sous requete
Marsh Posté le 18-11-2004 à 14:09:40
jeromejanson a écrit : ben c'est une sous requete |
euh oui mais non, je ne pense pas que ça existe comme syntaxe ça...t'as essayé de l'exécuter directement ton
Code :
|
Marsh Posté le 18-11-2004 à 14:23:00
rien a voir mais pq tu fais de l'odbc en java avec mysql
(et comme le dit skeye, ta syntaxe est completement bidon. d'ailleurs mysql te le dit aussi, ché pas si t'as vu mais y'a un message d'erreur qui te dit justement quelle est l'erreur )
Marsh Posté le 18-11-2004 à 14:23:39
You have an error in your SQL syntax. You have an error in your SQL syntax.You have an error in your SQL syntax.
Marsh Posté le 18-11-2004 à 14:28:01
ben justement, si je le fais en ligne de commande sous mysql, ca marche
Marsh Posté le 18-11-2004 à 14:28:32
the real moins moins a écrit : rien a voir mais pq tu fais de l'odbc en java avec mysql |
pourquoi, tu veux que je fasse quoi????
Marsh Posté le 18-11-2004 à 14:29:28
jeromejanson a écrit : ben justement, si je le fais en ligne de commande sous mysql, ca marche |
mais bien sur... et la marmotte...
Marsh Posté le 18-11-2004 à 14:30:54
jeromejanson a écrit : ben justement, si je le fais en ligne de commande sous mysql, ca marche |
T'es sûr d'avoir bien copié la même ligne?
Marsh Posté le 18-11-2004 à 14:33:30
j'ai fais un imprime ecran, je vous l'envoi si vous voulez
Marsh Posté le 18-11-2004 à 14:34:08
the real moins moins a écrit : euh du jdbc avec un driver type 4? |
dis moi en un peu plus, parce que la je comprend pas ????
Marsh Posté le 18-11-2004 à 14:36:14
jeromejanson a écrit : j'ai fais un imprime ecran, je vous l'envoi si vous voulez |
Je veux bien...
http://www.imageshack.us/
En tout cas si ça passe sous mysql directement c'est très mal, parce-que ça n'existe pas en sql en vrai...
Donc dis plutôt ce que tu veux faire, qu'on te trouve quelquechose qui existe...
jeromejanson a écrit : dis moi en un peu plus, parce que la je comprend pas ???? |
http://java.sun.com/products/jdbc/
Marsh Posté le 18-11-2004 à 14:40:25
mon but et de recuperer les "commande_tmp" qui n'ont pas de "ligne_commande_tmp"
Marsh Posté le 18-11-2004 à 14:41:18
ok, donc le truc c que je ne devrais pas utiliser le driver ODBC, mais JDBC ???
Marsh Posté le 18-11-2004 à 14:41:19
bon ok, je suppose que mysql le prend...en attendant le driver odbc t'envoie bouler à cause de la syntaxe, donc il faut convertir ça dans un SQL un peu plus standard...
Marsh Posté le 18-11-2004 à 14:41:53
t'es sur que c'est la meme version de mysql des 2 cotés? et le meme datamodel?
Marsh Posté le 18-11-2004 à 14:42:05
jeromejanson a écrit : mon but et de recuperer les "commande_tmp" qui n'ont pas de "ligne_commande_tmp" |
mot-clé 'EXISTS'.
http://www.techonthenet.com/sql/exists.htm
Marsh Posté le 18-11-2004 à 14:42:18
skeye >> le message provient de mysql, là, pas du driver, le driver il parse pas les requetes
Marsh Posté le 18-11-2004 à 14:43:04
the real moins moins a écrit : skeye >> le message provient de mysql, là, pas du driver, le driver il parse pas les requetes |
t'es sûr que le driver parse pas la requête avant de l'envoyer?
Marsh Posté le 18-11-2004 à 14:44:42
alors je comprends pas...
Marsh Posté le 18-11-2004 à 14:47:16
donc ca serait plutot ca :
Code :
|
Marsh Posté le 18-11-2004 à 14:48:34
jeromejanson a écrit : donc ca serait plutot ca :
|
ça me parait déjà nettement mieux.
Marsh Posté le 18-11-2004 à 14:49:15
jeromejanson a écrit : ben ca ne passe pas |
sous mysql?
Marsh Posté le 18-11-2004 à 14:50:14
jeromejanson a écrit : yes, sous mysql ca passe pas |
quelle erreur?
Marsh Posté le 18-11-2004 à 14:52:45
tu veux pas essayer avec autre chose que le bridge odbc? (le driver jdbc de mysql pour javax.sql par exemple http://dev.mysql.com/downloads/connector/j/3.0.html )
Marsh Posté le 18-11-2004 à 14:54:34
ok, je mettrai de coter ODBC pour passer a JDBC, mais une fois que j'aurai resolu mon probleme
Marsh Posté le 18-11-2004 à 14:54:59
non
Marsh Posté le 18-11-2004 à 14:56:18
Il doit pas aimer l'alias dans la sous-requete...
Marsh Posté le 18-11-2004 à 14:57:29
skeye a écrit : Il doit pas aimer l'alias dans la sous-requete... |
c'est ce que je pense, mais je sais pas comment faire autrement ???
Marsh Posté le 18-11-2004 à 14:58:28
jeromejanson a écrit : c'est ce que je pense, mais je sais pas comment faire autrement ??? |
bah
Code :
|
Marsh Posté le 18-11-2004 à 13:53:06
bonjour,
j'utilise la derniere version du driver ODBC pour MySQL depuis une application java
je veux faire cette requete :
la requete est bien executee, mais le driver ODBC me renvoye une erreur :
je ne comprend pas ...
si vous pouvez m'aider
merci