Pythonプログラミング:peeweeは複数のオリジナルsql文を実行する

1080 ワード

peeweeモジュールでは、Modelを定義せずにmysqlデータベースの情報が構成されている場合は、execute_sql()を使用してsql文を直接実行できます.
もし私が複数実行したいなら?peeweeモジュールではexecute_many()のような方法は見つかりませんでした
pymysqlモジュールは複数実行でき、peeweeモジュールはパッケージ化されている以上、pymysqlモジュールの使用構想に従って試してみましょう.
SQL:pymysqlモジュールmysqlデータの読み書き
コードの例
from peewee import MySQLDatabase

db = MySQLDatabase(
    host = 'localhost', 
    database = 'datebase_name',
    user = 'root',
    passwd = 'xxx',
    charset = 'utf8'
)

#     
cursor = db.get_cursor()

#     
rowcount = cursor.executemany(sql, args)

#     
db.commit()

#     
cursor.close()

#     
db.close()