MySQLのPythoncommit()メソッドとは何ですか?
commit()メソッドは、データベーストランザクションを作成するために使用されるPythonのさまざまなメソッドの1つです。
ここでは、commit()メソッドについて説明します。 commit()メソッドは、ユーザーがデータベースに対して行った変更を確認するために使用されます。 updateまたはその他のステートメントを使用してデータベースに変更が加えられた場合は常に、変更をコミットする必要があります。データベースに変更を加えた後にcommit()メソッドを使用しない場合、データベースは更新されず、変更は反映されません。
構文
db.commit()
dbはデータベース接続オブジェクトを指します。
以下に示すのは、テーブルの値を更新し、データベースに変更をコミットする例です。
PythonでMySQLを使用してテーブルに加えられたデータを更新し、変更をコミットするために必要な手順
-
MySQLコネクタをインポートする
-
connect()
を使用してコネクタとの接続を確立します -
cursor()メソッドを使用してカーソルオブジェクトを作成します
-
適切なmysqlステートメントを使用してクエリを作成します
-
execute()メソッドを使用してSQLクエリを実行する
-
commit()メソッドを使用して行った変更をコミットします
-
接続を閉じます
次のように「Student」という名前のテーブルがあるとします-
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
例
上記の学生の表があり、クリティ市をバタラからコルカタに更新したいとします。そして、変更をデータベースにコミットします。
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name") cursor=db.cursor() query="UPDATE Students SET City='Kolkata' WHERE Name='Kriti'" cursor.execute(query) db.commit() query="SELECT * FROM Students" cursor.execute(query) for row in cursor: print(row) db.close()
上記のコードは、Kritiの都市名を更新し、この変更をデータベースにコミットします。
出力
(‘Karan’, 4 ,’Amritsar’ , 95) (‘Sahil’ , 6 , ‘Amritsar’ ,93) (‘Kriti’ , 3 , ‘Kolkata’ ,88) (‘Amit’ , 9 , ‘Delhi’ , 90) (‘Priya’ , 5 , ‘Delhi’ ,85)
注
db.commit() 上記のコードでは重要です。これは、テーブルに加えられた変更をコミットするために使用されます。 commit()を使用しないと、テーブルに変更は加えられません。
-
PythonのCGIとは何ですか?
Common Gateway Interface(CGI)は、外部ゲートウェイプログラムがHTTPサーバーなどの情報サーバーとインターフェイスするための標準です。 現在のバージョンはCGI/1.1であり、CGI/1.2は進行中です。 ウェブブラウジング CGIの概念を理解するために、ハイパーリンクをクリックして特定のWebページまたはURLを参照するとどうなるかを見てみましょう。 ブラウザがHTTPWebサーバーに接続し、URL、つまりファイル名を要求します。 WebサーバーはURLを解析し、ファイル名を探します。そのファイルが見つかった場合はブラウザに送り返します。それ以外の場合は、
-
PythonTkinterのメソッドの後
TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま