python:pymysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
python:pymysql [2019/05/01 12:44] – créée: installation, example, force ssl phswpython:pymysql [2021/04/04 17:01] (Version actuelle) – modification externe 127.0.0.1
Ligne 45: Ligne 45:
 finally: finally:
     connection.close()     connection.close()
 +</code>
 +
 +
 +=== Fetch all ===
 +
 +<code python>
 +cursor.execute("SELECT * FROM bookmark WHERE box_id = " + str(box['id']))
 +bookmarks = cursor.fetchall()
 +
 +for bookmark in bookmarks:
 +    print(bookmark)
 +</code>
 +
 +
 +------
 +==== Batch requêtes ====
 +
 +<code python>
 +data = [
 +  ('Jane', date(2005, 2, 12)),
 +  ('Joe', date(2006, 5, 23)),
 +  ('John', date(2010, 10, 3)),
 +]
 +stmt = "INSERT INTO employees (first_name, hire_date) VALUES (%s, %s)"
 +cursor.executemany(stmt, data)
 </code> </code>
  
Ligne 53: Ligne 78:
 Ajouter ''ssl={'ca': None}'' comme paramètre de ''pymysql.connect()''. Ajouter ''ssl={'ca': None}'' comme paramètre de ''pymysql.connect()''.
  
 +
 +Si une erreur du type //SSL: Unsupported protocol// apparaît, une solution consiste à placer ces valeurs dans le fichier ''/etc/ssl/openssl.cnf'' ([[https://github.com/SySS-Research/Seth/issues/31#issuecomment-468430821|source]]):
 +<code cnf>
 +[system_default_sect]
 +MinProtocol = None
 +CipherString = DEFAULT
 +</code>
  • python/pymysql.1556707453.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)