MySQL
Python3

AIで競輪予想 その4

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を使ってみよう