pythonがmysqlに接続するための方法は何ですか

Pythonデータベースインターフェイスは多くのデータベースをサポートしています。プロジェクトに適したデータベースを選択できます。

GadFlymSQL MySQL PostgreSQL Microsoft SQL Server 2000 InformixInterbase Oracle Sybase

データベースごとに異なるDBAPIモジュールをダウンロードする必要があります。たとえば、OracleデータベースとMysqlデータにアクセスする必要がある場合は、OracleとMySQLデータベースモジュールをダウンロードする必要があります。

DB-APIは仕様です。さまざまな基盤となるデータベースシステムおよびさまざまなデータベースインターフェイスプログラムに一貫したアクセスインターフェイスを提供するために、一連の必要なオブジェクトとデータベースアクセスメソッドを定義します。

PythonのDB-APIは、ほとんどのデータベースにインターフェイスを実装しています。これを使用して各データベースに接続した後、各データベースを同じ方法で操作できます。

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

APIモジュールを紹介します。データベースへの接続を取得します。 SQLステートメントとストアドプロシージャを実行します。データベース接続を閉じます。

MySQLdb

MySQLdbは、PythonがMysqlデータベースにリンクするためのインターフェイスです。PythonデータベースAPI仕様V2.0を実装し、MySQL CAPIに基づいています。

インストール

pipを使用して直接インストールします。その前に、いくつかのシステム依存関係をインストールする必要があります。

CentOSyum install gcc python-devel mysql-devel zlib-devel openssl-devel
Ubuntusudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools

依存関係をインストールした後、pipを使用して直接インストールします。MySQLdbモジュールの名前はMySQL-python onpipと呼ばれます。

ナレッジポイントの拡張:

pythonを使用してmysqlデータベースに接続します

一般的に使用される6つの接続パラメーター

  1. パラメータhost:mysqlサーバーが配置されているホストのIP。
  2. パラメータuser:username
  3. パラメータパスワード:パスワード
  4. パラメータport:接続されたmysqlホストのポート。デフォルトは3306です。
  5. パラメータdb:接続されたデータベースの名前
  6. パラメータcharset:読み取られたデータが中国語で文字化けしているように見える場合は、エンコーディングを設定する必要があります。pythonを使用してデータベースを操作する場合、pythonはクライアントと同等です。このクライアントを使用してmysqlサーバーサーバーを操作します。python3はデフォルトでそれを使用します。 Utf8文字セット。私のmysqlサーバーはデフォルトでlatin1文字セットを使用するため、mysqlで作成されたすべてのテーブルは、テーブルの作成時にutf8でエンコードされるため、接続コネクタのエンコードはここで設定する必要があります。

これまで、pythonをmysqlに接続する方法に関するこの記事を紹介しました。pythonをmysqlに接続する方法の詳細については、ZaLou.Cnで以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLou.Cnをさらにサポートしていただければ幸いです。 !

Recommended Posts

pythonがmysqlに接続するための方法は何ですか
pythonでファイルを開く方法は何ですか
Pythonの数字は何ですか?
pythonの必須パラメーターは何ですか
python言語の利点は何ですか
Ubuntuがネットワークに接続できない場合の解決策
Pythonの無限ループに必要な条件
pythonクラスの属性とは何ですか
Pythonの用途は何ですか
pythonモジュールを表示する方法
centos7は外部ネットワークに接続できません
パスワードの強度を判断するためのPython文字列
python変数の範囲は何ですか
pythonのid関数は何ですか
Python |コレクションはとても使いやすいです! !
pythonのWeb開発フレームワークとは何ですか
Python初心者はライブラリの使い方を学びます
自習用pythonに適したシステム
Pythonタイムモジュールを学ぶ方法
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonでのadbの機能は何ですか
pythonでround関数を使用する方法
乾物| Pythonを使用してmysqlデータベースを操作する
Pythonでzip関数を使用する方法
Pythonはemailモジュールを使用してメールを送信します
Pythonでの歩留まりを理解するための記事
pythonのタブキーはどういう意味ですか
pythonでformat関数を使用する方法
コマンドラインからpythonを入力する方法
pythonとpycharmの違いは何ですか
pythonを使用してhostsファイルを切り替える方法
ダウンロードしたモジュールをpythonでインストールする方法
Ubuntu環境でMySQLデータベースにリモート接続する
Pythonコードをまとめて正しく移動する方法
Pythonで型を判断するための最良の方法
パイソンを使って航空機戦争ゲームを実現する
Ubuntu18.04に最新のMySQLをインストールする方法
Pythonは、プロジェクトに必要な依存ファイルを生成します