このトピックでは、Python MySQLdbモジュールを使用してAnalyticDB for MySQLクラスターに接続する方法について説明します。
#!/usr/bin/python
# -*-コーディング: UTF-8 -*-
MySQLdbのインポート
# データベース接続を確立します。
# host: 接続先のAnalyticDB for MySQLクラスターのエンドポイントまたはIPアドレス。
# port: AnalyticDB for MySQLクラスターエンドポイントのポート番号。
# user: AnalyticDB for MySQLクラスターへの接続に使用されるアカウント。 AnalyticDB for MySQLは、特権アカウントと標準アカウントのタイプを提供します。
# passwd: AnalyticDB for MySQLクラスターへの接続に使用されるアカウントのパスワード。
# db: AnalyticDB for MySQLクラスター内のデータベースの名前。
db = MySQLdb.connect(host='am-bp *** .ads.aliyuncs.com '、port=3306、user='account_name' 、passwd='account_password' 、db='db_name')
# cursor() メソッドを使用して操作カーソルを取得します。
cursor = db.cursor()
# execute() メソッドを使用してSQL文を実行します。
cursor.exeかわいい ("SELECT VERSION()")
# データエントリを取得するには、fetchone() メソッドを使用します。
data = cursor.fetchone()
# この例のprintコマンドは、Python 2にのみ適用できます。 Python 3の場合、printコマンドにはかっこ () が必要です。 例: print ("Database version : % s" % data)
印刷 "データベースバージョン: % s" % データ
# データベース接続を閉じます。
db.close()