Các thao tác chuẩn bị để làm việc với SQL trong Python
Bây giờ hãy cùng học cách làm việc với cơ sở dữ liệu thông qua Python. Để làm điều này, trước hết cần thiết lập kết nối với máy chủ cơ sở dữ liệu.
Việc này được thực hiện bằng cách sử dụng các mô-đun đặc biệt.
Mô-đun phổ biến nhất là mysql_connector.
Hãy cài đặt nó vào thư mục làm việc của chúng ta:
pip install mysql-connector-python # dành cho Windows
pip3 install mysql-connector-python # dành cho Linux
Sau khi cài đặt mysql_connector
cần cấu hình kết nối với CSDL trong tệp làm việc
của mình. Để làm điều này, trước tiên chúng ta viết lệnh
nhập hàm connect và
ngoại lệ Error từ mô-đun. Sau đó tạo
cấu trúc try-except để kiểm tra
kết nối với CSDL. Trong khối try-except
đặt cấu trúc with, cấu trúc này
sẽ tự động đóng kết nối
sau khi thực hiện truy vấn xong. Trong các tham số của hàm connect
chúng ta đặt tên máy chủ, người dùng, mật khẩu và
tên CSDL. Kết quả thực hiện của hàm connect
được ghi vào biến connection.
Trong trường hợp kết nối thành công, giá trị
của biến connection sẽ được in ra
console. Ngược lại, thông báo
lỗi sẽ được hiển thị:
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)
Nếu tất cả các tham số được đặt chính xác, thì trong console sẽ in ra đối tượng MySQLConnection:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Hãy thiết lập kết nối với CSDL của bạn, nơi
có chứa bảng users.