Comment exécuter une requête SQL avec un script Python dans MySQL Workbench

Je veux exécuter des requêtes SQL à partir du script Python environnement dans MySQL Workbench. J'ai regardé la MySQL Workbench documentation de la théorie de la relativité générale module et trouvé le executeScript méthode mais je n'arrive pas à l'utiliser pour effectuer des requêtes.

L'exécution de ce code Python:

import grt

querystring = "select * from Purchases WHERE PurchaseAmount > 600 and PurchaseAmount < 2500"
executeScript(querystring)

produit le message d'erreur suivant:

Uncaught exception while executing [filepath]runquery.py:

File "[filepath]runquery.py", line 10, in <module>

executeScript(querystring)

NameError: name 'executeScript' is not defined

Je ne comprends pas ce que virtual théorie de la relativité générale::ListRef executeScript ( const std::string & sql ) signifie donc je ne peux pas formater ma requête correctement, cependant, le message d'erreur semble indiquer que la executeScript méthode n'existe pas de toute façon. La plupart de la documentation je regarde a des exemples de correctement mis en forme et des appels de fonction mais je n'arrive pas à trouver de tout pour executeScript.

Tout ce que je veux faire, c'est littéralement courir mon string comme une requête SQL dans la base de données MySQL Workbench script Python environnement.

Merci!

Je suis nouveau sur le Python et SQL, donc s'il vous plaît être patient. 🙂

Comme les exigences de l'utilisateur, il DOIT exécuter dans le MySQL Workbench Script Shell de l'environnement.

OriginalL'auteur JaneGoodall | 2013-04-04