ホームページ >バックエンド開発 >Python チュートリアル >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='utf8' ) # 使用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 サイトの他の関連記事を参照してください。