#MySQLクライアントのインストール
mysqlclient
#apt-get install -y libmysqlclient-dev
#pip3 install mysqlclient
下記、ソースで、import MySQLdb の部分でエラーが発生して少しはまった。
mysql-conn-test.py
import MySQLdb
conn = MySQLdb.connect(
user='root',
passwd='your-password',
host='localhost',
db='your-dbname')
cur = conn.cursor()
cur.execute('DROP TABLE items')
cur.execute('''
CREATE TABLE items (
item_id INTEGER PRIMARY KEY AUTO_INCREMENT,
name TEXT,
price INTEGER
)
''')
data = [('test1', 100),('test2', 200), ('test3', 300)]
for i in data:
cur.execute("INSERT INTO items(name,price) VALUES(%s,%s)", i)
conn.commit()
cur.execute("SELECT * FROM items")
for row in cur.fetchall():
print(row)
これでやっと、python3 + MySQLでの開発環境が整った。
以下の本を参考にした。
Pythonによるスクレイピング&機械学習 開発テクニック BeautifulSoup,scikit-learn,TensorFlowを使ってみよう