Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用したデータベーストランザクションの実行


トランザクションは、データの一貫性を保証するメカニズムです。トランザクションには次の4つのプロパティがあります-

  • アトミシティ −トランザクションが完了するか、何も起こりません。
  • 一貫性 −トランザクションは一貫性のある状態で開始し、システムを一貫性のある状態のままにする必要があります。
  • 分離 −トランザクションの中間結果は、現在のトランザクションの外部には表示されません。
  • 耐久性 −トランザクションがコミットされると、システム障害が発生した後でも、その影響は持続します。

Python DB API 2.0には、トランザクションをコミットまたはロールバックするための2つのメソッドが用意されています。

あなたはすでにトランザクションを実装する方法を知っています。これも同様の例です-

# Prepare SQL query to DELETE required records
sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)
try:
   # Execute the SQL command
   cursor.execute(sql)
   # Commit your changes in the database
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()

  1. Pythonコードを使用してGoogle検索を実行しますか?

    この記事では、Pythonコードを使用してGoogle検索を実行します。これは、Pythonプロジェクトで作業していて、Webや(Webからの)検索結果はプロジェクト内で使用されます。 前提条件– システムにPythonがインストールされている必要があります。 グーグルモジュールをインストールします。以下のようにpipを使用してgoogleモジュールをインストールできます- C:\Users\rajesh>python -m pip install google Collecting google Downloading https://files.pythonhosted.org

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、