Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเชื่อมต่อฐานข้อมูลใน Python ได้อย่างไร?


แอปพลิเคชันส่วนใหญ่จำเป็นต้องรวมหรือเชื่อมต่อกับฐานข้อมูลเพื่อดำเนินการบางอย่างที่เกี่ยวข้อง โครงการส่วนใหญ่ต้องการการเชื่อมต่อฐานข้อมูลเพื่อเก็บข้อมูลบางอย่างเกี่ยวกับผู้ใช้ สามารถรวมฐานข้อมูล MySQL กับแอปพลิเคชัน Python ได้

ในการเชื่อมต่อฐานข้อมูล MySQL เราจำเป็นต้องติดตั้งบนระบบของเรา เราต้องการ MySQL Connector เพื่อสร้างการเชื่อมต่อกับฐานข้อมูล เราสามารถติดตั้ง MySql Connector ได้โดยใช้คำสั่งต่อไปนี้

python –m pip install mysql-connector-python

การดำเนินการนี้จะติดตั้ง MySQL Connector ซึ่งใช้เชื่อมต่อโปรเจ็กต์ python หรือแอปพลิเคชันกับฐานข้อมูล

สร้างการเชื่อมต่อ

ก่อนอื่น จำเป็นต้องสร้างการเชื่อมต่อกับฐานข้อมูล ต่อมาเราสามารถรันคำสั่ง sql เพื่อดำเนินการกับฐานข้อมูลบางอย่างได้ ชื่อผู้ใช้และรหัสผ่านของฐานข้อมูล sql ของคุณถูกใช้แล้ว

ตัวอย่าง

import mysql.connector

mydatabase=mysql.connector.connect(
   host="localhost",
   user="your_user_name",
   password="your_password"
   database=”database_name”
)

มีการเชื่อมต่อกับฐานข้อมูล ชื่อฐานข้อมูลจะรวมอยู่ในการเชื่อมต่อ () เมื่อคุณต้องการเชื่อมต่อกับฐานข้อมูลเฉพาะ ตอนนี้คุณสามารถรันคำสั่ง sql เพื่อดำเนินการฐานข้อมูลได้

สร้างวัตถุเคอร์เซอร์

วัตถุเคอร์เซอร์ถูกสร้างขึ้นโดยใช้ฟังก์ชันเคอร์เซอร์ () วัตถุเคอร์เซอร์มีความสำคัญต่อการดำเนินการสืบค้นฐานข้อมูล

cursor_name=connection_name.cursor()

ตัวอย่าง

import mysql.connector

mydatabase=mysql.connector.connect(
   host="localhost",
   user="your_user_name",
   password="your_password"
   database=”database_name”
)
mycsr=mydatabase.cursor()

ตอนนี้ สร้างการเชื่อมต่อและสร้างวัตถุเคอร์เซอร์แล้ว เราสามารถรันการสืบค้น SQL บนฐานข้อมูลนี้ได้ในขณะนี้โดยใช้ฟังก์ชัน execute()