Rechercher : dans
Par :

[MySQL/JAVA] configuration mysql: strict mode

Dernière réponse le 22 mai 2007 à 14:38:05 the_moon, le 14 mai 2007 à 15:08:26 
 Signaler ce message aux modérateurs

Bonjour,

Actuellement en train de realiser un programme java ayant pour but d'interroger une base de donnees mysql, je me pose des questions sur une des options de configuration mysql qui conditionne le fonctionnement de mon programme:

Dans la configuration en mode graphique, j'ai a un moment donne la possibilite de cocher ou decocher une option "enable strict mode", or je remarque que mon programme ne parvient pas a se connecter lorsque cette case est cochee.
J'ai recherche plusieurs exemples de programmes java sur internet, mais aucun ne permet de se connecter lorsque le "strict mode" est active.

J'aimerais donc savoir que signifie exactement ce "strict mode", et s'il y a un moyen de se connecter a une base de donnees sur laquelle il est active.

J'utilise mon programme sur une bdd de test que je peux parametrer a volonte, mais la version finale devra s'executer sur une bdd configuree avec le strict mode active. Il me faut donc trouver un moyen pour que ca fonctionne !

Merci beaucoup pour votre aide !

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [MySQL/JAVA] configuration mysql: strict mode » dans :
Configurer le mode Routeur de la Freebox Voir Il est possible d'activer le mode "Routeur" (NAT) de la Freebox. Avantages et inconvénients Avantages Inconvénient Configurer le mode routeur Connexion au site de Free Identification Fonctionnalités routeur de la Freebox Activation du...
Configurer le mode Wifi de la Freebox Voir Configuration du mode Wifi Connexion au site de Free Identification Fonctionnalités Wifi de la Freebox Activation du mode Wifi Reboot de la Freebox Note Connexion au site de Free Allez sur la page principale de Free. Cliquez alors...
Hibernate [Partie 2]: configuration et utilisation VoirVoir la première partie de l'astuce Hibernate (Partie 1): Présentation Configuration Hibernate dans une application JAVA Utilisation de Hibernate dans une application JAVA : configuration et utilisation de Hibernate Configuration...
Modem SpeedTouch 530 configuration routeur VoirReconfigurer les paramètres par défaut de votre modem routeur Speedtouch 530. Méthode numéro 1 Méthode numéro 2 (par l'interface) Méthode numéro 1 Vérifier que le modem est sous tension. Éteindre le modem en appuyant sur le bouton...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Systèmes d'exploitation - DOS - Personnalisation VoirLa procédure d'amorçage du DOS est définie dans les fichiers autoexec.bat et config.sys situés dans la racine de votre lecteur « C: ». Avant de les modifier il est vivement conseillé d'en faire une copie de sauvegarde. Pour désactiver une ligne...

1

Le Pierro, le 14 mai 2007 à 16:54:51
  • +1

Salut,

Je développe également une appli java avec une base MySql en ce moment, donc ta question m'a interpelée. En cherchant sur le net j'ai fini par trouver que :

L’option « enable Strict Mode » permet de définir la syntaxe SQL que MySQL doit supporter, et quels types de vérification il doit faire. Cela rend plus facile l'utilisation de MySQL dans différents environnement, et la connexion avec les autres serveurs de base de données. En cochant la case, vous forcez le serveur à accepter un SQL strict à la norme enfin il me semble…


Si c'est bien ça, il devrait suffire que les requêtes SQL soit syntaxiquement 'correcte' pour que ça fonctionne. Enfin je suis pas sûr de l'information mais j'ai rien trouvé de plus clair sur la signification exacte que cette option.
Si quelqu'un de 'calé' pouvait confirmer, ça m'intéresse aussi ;).

Répondre à Le Pierro

2

the_moon, le 17 mai 2007 à 15:31:35

Merci pour ta reponse, ca me donne une idee du probleme.

Mais dans mon cas je n'arrive meme pas aux requetes, ca plante des que je tente de me connecter a la base de donnees (quels que soient les identifiants). Alors que tout se passe bien sans le strict mode :/

Donc si quelqu'un a plus d'infos, je suis toujours a la recherche d'une solution au probleme !

Répondre à the_moon

3

Le Pierro, le 21 mai 2007 à 11:30:22
  • +1

Bon c'est juste une idée...

Mais peut être que les requêtes ayant servie à la création de ta base et de tes tables n'avaient pas une syntaxe Sql stricte.

Répondre à Le Pierro

4

 the_moon, le 22 mai 2007 à 14:38:05

Bah je pense que si, le fichier texte contenant les requetes m'a l'air d'utiliser la syntaxe standard (mais il fait plus de 1000 lignes donc je n'ai pas controle la totalite).

Merci pour ton aide.

Répondre à the_moon
Collection CommentÇaMarche.net