在Python中使用MySQL--PyMySQL的基本使用

PyMySQL的使用

  1. 安裝mysql

    sudo pip3 install pymysql
  2. 基本使用sql

    from pymysql import connect
    # 1.建立連接
    coon = connect()
    """
     * 參數host:鏈接的mysql主機,若是本機是'localhost'
     * 參數port:鏈接的mysql主機的端口,默認是3306
     * 參數user:鏈接的用戶名
     * 參數password:鏈接的密碼
     * 參數database:數據庫的名稱
     * 參數charset:通訊採用的編碼方式,推薦使用utf8
    """
    # 2.建立遊標
    cur = conn.cursor()
    sql = 'select * from table_name;'
    count = cursor.execute(sql)  # count爲sql語句影響數據的行數
    # 3.取出數據
    content = cur.fetchall()  # fetchone()取出一行數據
    # 4.關閉遊標
    cur.close()
    # 5.關閉鏈接
    conn.close()

     

  3. 其餘方法數據庫

    • conn.commit()提交fetch

    • conn.rollback()回滾ui

      配合try方法使用編碼

  4. 防注入spa

    防止用戶提交帶有惡意的數據與sql語句拼接,從而影響sql語句的語義,致使數據泄露。code

    • 參數化:將參數在sql語句中使用%s佔位,將所需參數存入一個列表中,將該列表做爲第二個參數傳給execute方法blog

      par = ['name', 'age']
      cursor.execute('select %s,%s from table_name;', par)
相關文章
相關標籤/搜索