ホームページ >バックエンド開発 >Python チュートリアル >Pythonでデータベースに接続する方法

Pythonでデータベースに接続する方法

silencement
silencementオリジナル
2019-06-13 17:43:045649ブラウズ

Pythonでデータベースに接続する方法

Python の標準データベース インターフェイスは Python DB-API であり、開発者にデータベース アプリケーション プログラミング インターフェイスを提供します。

Python DB-API の使用プロセス:

API モジュールの紹介

データベースへの接続を取得します

SQL ステートメントを実行し、ストア プロセス

データベース接続を閉じる

MySQLdb とは何ですか?

MySQLdb は、MySQL データベースに接続するための Python のインターフェイスです。 Python データベース API 仕様 V2.0、MySQL C API に基づいて構築されています。

MySQLdb をインストールする方法?

DB-API を使用して MySQL スクリプトを作成するには、MySQL がインストールされていることを確認する必要があります。次のコードをコピーして実行します:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

実行後の出力が次の場合、MySQLdb モジュールがインストールされていないことを意味します:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    import MySQLdb
ImportError: No module named MySQLdb

データベース接続

データベースに接続する前に、次のことを確認してください。

データベース TESTDB が作成されました。

TESTDB データベース内にテーブル EMPLOYEE

# が作成されました。 ##EMPLOYEE テーブル フィールドは、FIRST_NAME、LAST_NAME、AGE、SEX、INCOME です。

データベース TESTDB への接続に使用されるユーザー名は「testuser」、パスワードは「test123」です。自分で設定するか、root ユーザー名とパスワードを直接使用できます。Mysql データベースのユーザー認証には、次を使用してください。許可コマンド。

Python MySQLdb モジュールがマシンにインストールされました。

例:

次の例は、Mysql の TESTDB データベースにリンクします:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset=&#39;utf8&#39; )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()

print "Database version : %s " % data

# 关闭数据库连接
db.close()

上記のコードを実行します

Database version : 5.0.45

以上がPythonでデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。