Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để kết nối Cơ sở dữ liệu bằng Python?

Hầu hết các ứng dụng cần được tích hợp hoặc kết nối với cơ sở dữ liệu để thực hiện các hoạt động liên quan nhất định. Phần lớn các dự án yêu cầu kết nối cơ sở dữ liệu để lưu trữ dữ liệu nhất định về người dùng. Cơ sở dữ liệu MySQL có thể được tích hợp với các ứng dụng Python.

Để kết nối cơ sở dữ liệu MySQL, chúng ta cần cài đặt nó trên hệ thống của mình. Chúng ta cần MySQL Connector để thiết lập kết nối với cơ sở dữ liệu. Chúng ta có thể cài đặt MySql Connector bằng lệnh sau.

python –m pip install mysql-connector-python

Thao tác này sẽ cài đặt Trình kết nối MySQL được sử dụng để kết nối dự án hoặc ứng dụng python với cơ sở dữ liệu.

Tạo kết nối

Trước hết, cần phải tạo kết nối với cơ sở dữ liệu. Sau đó, chúng ta có thể thực hiện các lệnh sql để thực hiện các hoạt động cơ sở dữ liệu nhất định. Tên người dùng và mật khẩu của cơ sở dữ liệu sql của bạn đã được sử dụng.

Ví dụ

import mysql.connector

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

Kết nối với cơ sở dữ liệu được thực hiện. Tên cơ sở dữ liệu được bao gồm trong kết nối () khi bạn cần kết nối với một cơ sở dữ liệu cụ thể. Bây giờ, bạn có thể thực hiện các lệnh sql để thực hiện các hoạt động cơ sở dữ liệu.

Tạo đối tượng con trỏ

Đối tượng con trỏ được tạo bằng cách sử dụng hàm cursor (). Đối tượng con trỏ rất quan trọng để thực thi các truy vấn cơ sở dữ liệu.

cursor_name=connection_name.cursor()

Ví dụ

import mysql.connector

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

Bây giờ, kết nối được thiết lập và đối tượng con trỏ được tạo. Bây giờ chúng ta có thể thực thi bất kỳ truy vấn SQL nào trên cơ sở dữ liệu này bằng cách sử dụng hàm execute ().