Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2848 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Resolu] Syntax error, requete mysql depuis java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Syntax error, requete mysql depuis java

n°1388931
_PakMan_
Posté le 16-06-2006 à 13:14:15  profilanswer
 

Bonjour a tous,
Je fais un programme en Java/MySQL mais pour certaine requete je recupere une exception du genre "Syntax error or access violation". Pourtant toutes mes requetes sont valide etant donner que je les testes sous PhpMyAdmin...  :heink:  
Quelqu'un sait d'ou peut provenir l'erreur ?


Message édité par _PakMan_ le 16-06-2006 à 13:32:25
mood
Publicité
Posté le 16-06-2006 à 13:14:15  profilanswer
 

n°1388940
souk
Tourist
Posté le 16-06-2006 à 13:20:18  profilanswer
 

ben une erreur de syntaxe ou une violation d'accès ? [:dawa]
 
sans déconner, tu dois bien avoir une stack trace, tu dois savoir quelle requete foire, peut etre que tu la construits mal, ou peut etre que le user que tu utilises pour te connecter n'a pas les droits necessaires... maintenant, pour l'erreur de syntaxe, si tu nous files pas le code, on peut pas t'aider, et si c'est une erreur de droits d'accès, ben vérifies les [:pingouino]

n°1388947
_PakMan_
Posté le 16-06-2006 à 13:25:21  profilanswer
 

Le truc c'est que ma syntaxe est correct etant donner que j'affiche les requetes et les execute sur PhpMyAdmin.
Pour l'utilisateur, je me connecte en root donc a prioris ca vient pas de la.
Y a-t-il un probleme pour effectuer plusieur requete en meme temps en java.
Genre:  

Code :
  1. CREATE TEMPORARY TABLE maximums
  2. SELECT l1.event_id,l1.bookm_id AS bm1_id,l1.odds1,lx.bookm_id AS bmx_id,lx.oddsx,l2.bookm_id AS bm2_id,l2.odds2,
  3. (1/l1.odds1 + 1/l2.odds2 + 1/lx.oddsx) AS bookvalue
  4. FROM line AS l1,line AS lx,line AS l2
  5. WHERE l1.event_id = l2.event_id AND l1.event_id = lx.event_id
  6. AND l1.end_timestamp IS NULL AND lx.end_timestamp IS NULL AND l2.end_timestamp IS NULL
  7. AND lx.oddsx <> 0
  8. ORDER BY event_id, bookvalue ASC;
  9. CREATE TEMPORARY TABLE max SELECT event_id,bm1_id,odds1,bmx_id,oddsx,bm2_id,odds2 
  10. FROM maximums GROUP BY event_id ORDER BY bookvalue ASC;
  11. INSERT INTO best_lines SELECT * FROM max
  12. ON DUPLICATE KEY UPDATE
  13.  best_lines.odds1 = max.odds1,
  14.  best_lines.bm1_id = max.bm1_id,
  15.  best_lines.oddsx = max.oddsx,
  16.  best_lines.bmx_id = max.bmx_id,
  17.  best_lines.odds2 = max.odds2,
  18.  best_lines.bm2_id = max.bm2_id ;
  19. DROP TEMPORARY TABLE max;
  20. DROP TEMPORARY TABLE maximums;


Je sais... ca fait peur comme requete, mais le fait d'executer ca en une seule fois en java peut-il poser probleme ?

n°1388956
_PakMan_
Posté le 16-06-2006 à 13:31:37  profilanswer
 

C'est bon, c'est resolu, c'est jusque qu'on ne peut pas faire plusieurs requetes d'un seul coup en Java.
Il faut separer toutes les requetes et faire un execute a chaque fois pour chaque requete.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Resolu] Syntax error, requete mysql depuis java

 

Sujets relatifs
[CREATION] Base de données en PHP sans MySQL (PHP4 - test en cours)Besoin d'une idée pour automatiser une construction de requête
[RESOLU] Comment reconnaître un apostrophe???[requetes Mysql]souci insert en doublons
[Access] [résolu] problème de rechercheenlevement caractère requête sql access
[Java] Pbm gestion mémoire[Résolu] [CSS] Comment justifié ?
[Résolu] [MySQL] SELECT sur plusieurs tables 
Plus de sujets relatifs à : [Resolu] Syntax error, requete mysql depuis java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR