1. 程式人生 > >python-python連結資料庫mysql

python-python連結資料庫mysql

環境:mac os

python DB API

Python訪問資料庫的統一介面規範 1.建立資料庫連線物件conection 2.獲取資料庫互動物件cursor 3.查詢,插入資料等操作 4關閉cursor,connection

下載mysql connector

pip3 install mysql-connector-python

建立連線物件connection

建立python與mysql之間的連線 建立方法:MySQLdb.Connec(引數) 這裡寫圖片描述 connection物件支援的方法: - cursor()使用該連線建立返回遊標 - commit()提交 - rollback()回滾 - close()關閉連線

程式碼

import mysql.connector
from mysql.connector import errorcode
config = {
    'host': '127.0.0.1',
    'user': 'root',
    'password': '1045152332zjy',
    'port': 3306,
    'database': 'all_test',
    'charset': 'utf8'
}
try:
    print('開始連線mysql')
    conn = mysql.connector.connect(**config)
    print(conn)
except
mysql.connector.Error as err: if err.errno == errorcode.ER_ACCESS_DENIED_ERROR: print("使用者名稱或密碼錯誤") elif err.errno == errorcode.ER_BAD_DB_ERROR: print("資料庫不存在") else: print(err) cursor = conn.cursor() try: sql_query = 'select * from stu ;' cursor.execute(sql_query) for
name, age in cursor: print('[', name, age, ']') except mysql.connector.Error as e: print('query error!{}'.format(e)) finally: print("關閉資料庫連線") cursor.close() conn.close()

output:

開始連線mysql
<mysql.connector.connection.MySQLConnection object at 0x108df60b8>
[ 你好 78 ]
[ 學生啊 18 ]
關閉資料庫連線

cursor遊標物件(用於查詢和獲取結果)

這裡寫圖片描述