下記のようにMySQLに接続して、データを読み込みたいと思っているのですが、変数の中の値がNoneとなってしまっています。接続自体は問題なさそうですし、権限が付与されていることも確認したのですが、うまくいかず、原因の検討がつきません。
どなたか、お分かりになる方がいれば教えて下さい。
import nltk
import numpy
import ssl
import mysql.connector
import mysql
#NLTKを使えるようにする
try:
_create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
pass
else:
ssl._create_default_https_context = _create_unverified_https_context
nltk.download('punkt')
nltk.download('averaged_perceptron_tagger')
#MySQLへのコネクションの作成
conn = mysql.connector.connect(
host='localhost',
port=3306,
user='hoge',
password='hoge',
database='hoge'
コネクションが切れた時に再接続してくれるよう設定
conn.ping(reconnect=True)
接続できているかどうか確認
print(conn.is_connected())
DB操作用にカーソルを作成
cur = conn.cursor()
#MySQLから情報をひっぱてきて、変数reviewに入れる
review=cur.execute("SELECT * FROM hoge LIMIT 10")
print("elip", review)
conn.close()
戻ってきた結果
[nltk_data] Downloading package punkt to /Users/s.imamura/nltk_data...
[nltk_data] Package punkt is already up-to-date!
[nltk_data] Downloading package averaged_perceptron_tagger to
[nltk_data] /Users/s.imamura/nltk_data...
[nltk_data] Package averaged_perceptron_tagger is already up-to-
[nltk_data] date!
True
elip None
回答1件
あなたの回答
tips
プレビュー