(ソース付き)のMySQLを接続する方法のpython

まず、次のようにソースコードは次のとおりです。

インポートpymysql
 から pymysql.cursors インポートDictCursor
 #は、データベース接続を作成するには、ローカルホスト127.0.0.1に相当し 
コネティカット= pymysql.connect(ホスト= " 127.0.0.1 "、= 3306ポート、=ユーザー" ルート"は、passwd = " xiaobin1314 "、DB = インターフェース、文字セット= UTF8 、カーソルを確立辞書に戻るには、カーソルの種類を指定 
CUR = conn.cursor(DictCursor)
操作文を、最初の2行のみのクエリ 
SQL = 学生リミット2からSELECT *; 
SQL文の実行
cur.execute(SQL)
GETクエリのすべての結果 
RES = cur.fetchall()
印刷結果が
印刷(RES)
近いカーソル
cur.close()
近い接続 
はconn.close()

第二に、スクリプトで遭遇実装上の問題:

  1.pymysql.err.OperationalError:(2003年、「ターゲットマシンが積極的にそれを接続することはできません拒否したため、 『127.0.0.1』([WinError 10061]上でMySQLサーバーに接続できません)。」)

  理由:データベース名が間違っている、またはユーザーは、passwd、ポート、IPが正しくありません

  対策:塗りつぶしデータベース接続情報:

   2.AttributeError:「NoneType」オブジェクトが無属性の「encoding」があり

  理由:MySQLのエンコーディングはUTF8することができますが、UTF8することはできません

  解決策:文字セット= "UTF8"

 

リファレンス接続:http://baijiahao.baidu.com/s?id=1642463236846856193&wfr=spider&for=pc

https://www.cnblogs.com/ludingchao/p/12040592.html

おすすめ

転載: www.cnblogs.com/huainanhai/p/12076708.html