Envoyé par
soufian1364
merci
fr1man merci
tchize_
la méthode
conn.getTransactionIsolation() me donne 4
J'aimerais savoir comment identifier mon moteur MySQL ? et quels sont (si vous permettez) les étapes pour integrer le plugins InnoDB dans MySQL (juste un résumé de la procédure si quelqu'un a déjà tenter avec, franchement je n'ai pas 60min pour lire un large tuto en anglais sur google
).
merci bouceaup.
4 = TRANSACTION_REPEATABLE_READ -> poit de vue jdbc il y a support de la transaction. Comme mentionné, myisam ne supporte pas les transaction, il faut donc créer une database innodb. Note qu'il n'y a pas de "plugin" à installer pour ça. C'est juste que, quand tu crée ta table mysql (commande create table), tu dois préciser que tu veux du storage innodb. Note qu'il doit y avoir une option quelque part dans la config de mysql pour préciser que tu veux du innodb par défaut.
Pour tes tables déjà créé, la commande est
ALTER TABLE uneTable ENGINE=InnoDB;
pour les nouvelle table, ajouter à la fin du create table ENGINE=InnoDB
Le plus simple, je pense, est d'effacer tes tables, de changer ta config de mysql pour mettre innodb par défaut et recréer tes tables sans te soucier de l'engine.
Partager