Python 言語 3.x は将来的には完全に互換性がありません。そのため、python2.x で通常使用できるライブラリは python3 では使用できなくなります。例えば、mysqldb
現在、MySQLdb は python3.x と Python3 をサポートしていません。 .x. MySQL に接続するためのソリューションには、oursql、PyMySQL、myconnpy などがあります。
python3 に pymysql をインストールして使用する方法については、後で説明します。
pymysql は、python3 環境の mysqldb の代替です。コマンドラインを入力し、pip を使用して pymysql をインストールします
pip install pymysql3
mysqldb を使用したい場合は、最初に直接実行します。 py ファイルに次の 2 行のコードを追加するだけです。
#引入pymysql import pymysql #当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式 pymysql.install_as_MySQLdb()
__author__ = 'pythontab.com' #导入pymysql的包 import pymysql try: #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库 conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8') cur=conn.cursor()#获取一个游标 cur.execute('select * from user') data=cur.fetchall() for d in data : #注意int类型需要使用str函数转义 print("ID: "+str(d[0])+' 用户名: '+d[1]+" 注册时间: "+d[2]) cur.close()#关闭游标 conn.close()#释放数据库资源 except Exception :print("查询失败")
以上がpython3 が PyMysql を使用して mysql データベースに接続する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。