1. 程式人生 > 其它 >python3連線MySQL資料庫

python3連線MySQL資料庫

技術標籤:學習過程中遇到的報錯問題mysql

在學習head first python 第7掌的時候,學習到用flask寫一個web頁面,並把查詢到資料儲存在資料庫中
其中一段程式碼

def log_request(req: 'flask_request', res: str) -> None:


    import pymysql
    #書中介紹的是import mysql.connector,執行的時候一直報沒有‘mysql’模組的錯誤,Google了也沒有解決,後面換成import pymysql就解決了,資料也可以正常儲存到資料庫中

    db = pymysql.
connect('localhost', 'vsearch', 'vsearchpasswd', 'vsearchlogDB') cursor =db.cursor() _SQL ="""insert into log (phrase,letters,ip,browser_string,results) values (%s,%s,%s,%s,%s)""" cursor.execute(_SQL,(req.form['phrase'
], req.form['letters'], req.remote_addr, req.user_agent.browser, res,)) db.commit() cursor.close() db.close()