mysqlドライバのインストールとデータベースの接続

1523 ワード

マイコンピュータ構成:
システム:windows 7 32 bit
pythonバージョン:python 3.5
mysqlバージョン:mysql 5.6
pipでpymysqlをインストールできます
pip install pymysql

メモ:mysqlのドライバを提供しています.詳細は以下のとおりです.
Python3.x MySQLに接続する他の方法は、oursql、PyMySQL、myconnpyなどです.次のリンクを参照してください.
http://packages.python.org/oursql/
https://github.com/petehunt/PyMySQL/
https://launchpad.net/myconnpy
インストールが終わったらテストします
import pymysql
conn = pymysql.connect(host = '127.0.0.1',port = 3306,user = 'root',
    passwd = '123456',db = 'pcdb')
cur = conn.cursor()
cur.execute('select * from t_bi_url')
if cur.rowcount<1:
print('データベースが空です!')
else:
    for r in cur.fetchall():
        print(r)
        pass
conn.close()
接続に成功しました.結果は次のとおりです.
安装mysql驱动及连接数据库_第1张图片
明らかに、中国語の表示が文字化けして、すべて???になって、私は一瞬にして、解決策を探し始めました......
ついに、methodを見つけて、次のように
conn = pymysql.connect(host = '127.0.0.1',port = 3306,user = 'root',
    passwd = '123456',db = 'pcdb',charset = 'utf8')
接続データベースの接続パラメータに文字セットを付けてクエリーした結果の符号化を説明し、ok、問題解決.