การจัดการเตรียมการสำหรับการทำงานกับ SQL ใน Python
ตอนนี้เรามาเรียนรู้วิธีการทำงานกับฐานข้อมูล ผ่าน Python กันเถอะ ก่อนอื่นเราจำเป็นต้อง สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล
ทำได้โดยใช้โมดูลพิเศษ
โมดูลยอดนิยมที่สุดคือ mysql_connector
มาเริ่มติดตั้งมันลงในไดเรกทอรีการทำงานของเรากัน:
pip install mysql-connector-python # สำหรับ Windows
pip3 install mysql-connector-python # สำหรับ Linux
หลังจากติดตั้ง mysql_connector
แล้ว ต้องเขียนการเชื่อมต่อกับฐานข้อมูลในไฟล์
ทำงานของเรา สำหรับขั้นตอนนี้ เราต้องเขียน
การนำเข้า (import) ฟังก์ชัน connect และ
ข้อผิดพลาด (exception) Error จากโมดูลก่อน
จากนั้นสร้างโครงสร้าง try-except สำหรับ
ทดสอบการเชื่อมต่อกับฐานข้อมูล ในบล็อก try-except
กำหนดโครงสร้าง with ซึ่ง
หลังจากดำเนินการแบบสอบถามเสร็จสิ้นแล้ว โครงสร้างนี้จะปิดการเชื่อมต่อโดยอัตโนมัติ
ในพารามิเตอร์ของฟังก์ชัน connect
กำหนดชื่อโฮสต์, ผู้ใช้, รหัสผ่าน และ
ชื่อฐานข้อมูล ผลลัพธ์การทำงานของฟังก์ชัน connect
จะถูกเขียนลงในตัวแปร connection
ในกรณีที่เชื่อมต่อสำเร็จ ค่า
ของตัวแปร connection จะแสดงขึ้นมาใน
คอนโซล มิฉะนั้น จะแสดง
ข้อความแสดงข้อผิดพลาด:
from mysql.connector import connect, Error
try:
with connect(
host='localhost',
user='root',
password='',
database='test',
) as connection:
print(connection)
except Error as e:
print(e)
หากกำหนดพารามิเตอร์ทั้งหมดถูกต้อง วัตถุ MySQLConnection จะแสดงในคอนโซล:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
สร้างการเชื่อมต่อกับฐานข้อมูลของคุณ ที่ซึ่ง
มีตาราง users อยู่