Python で外部ファイルから SQL クエリを実行するにはどうすればよいですか?
Jan 03, 2025 pm 03:24 PMPython で外部ファイルから SQL クエリを実行する
Python では、SQL クエリの実行は多用途のタスクです。この記事では、外部 SQL ファイルの読み取りとその中でのクエリの実行に焦点を当てています。
問題: ファイルからのクエリの実行
ファイルから特定のクエリを実行する場合、どのように調整するかはすぐにはわかりません。 c.execute() 関数を使用してクエリ結果を取得します。提供されたコードはコマンドを正常に実行しますが、次の行を明確にする必要があります。
result = c.execute("SELECT * FROM %s;" % table);
文字列の書式設定について
この行を理解するための鍵は、Python での文字列の書式設定です。 %s はプレースホルダーとして機能し、次の変数テーブルがそれを置き換えます。例:
a = "Hi, my name is %s and I have a %s hat" % ("Azeirah", "cool") print(a) # Output: Hi, my name is Azeirah and I have a Cool hat
クエリへの文字列書式設定の適用
%s をテーブル変数に置き換えることにより、c.execute() 関数はクエリを動的に実行します。 for ループはテーブルを反復処理し、順次クエリを実行できるようにします。
次のコードは、ファイルから SQL スクリプトを実行するための再利用可能な関数を提供します。
def executeScriptsFromFile(filename): fd = open(filename, 'r') sqlFile = fd.read() fd.close() sqlCommands = sqlFile.split(';') for command in sqlCommands: try: c.execute(command) except OperationalError, msg: print("Command skipped: ", msg)
これを使用するには、単に呼び出します:
executeScriptsFromFile('zookeeper.sql')
文字列フォーマット機能を利用すると、Python で外部ファイルから SQL クエリを実行するプロセスが簡単になり、動的なクエリが可能になります。クエリの実行と効率的なデータベース操作。
以上がPython で外部ファイルから SQL クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
