Làm cách nào để truy cập trình kết nối mysql?
Để có thể thử nghiệm với các ví dụ mã trong hướng dẫn này, bạn nên cài đặt MySQL trên máy tính của mình Show
Bạn có thể tải xuống cơ sở dữ liệu MySQL miễn phí tại https. //www. mysql. com/tải xuống/ Cài đặt trình điều khiển MySQLPython cần một trình điều khiển MySQL để truy cập cơ sở dữ liệu MySQL Trong hướng dẫn này, chúng tôi sẽ sử dụng trình điều khiển "MySQL Connector" Chúng tôi khuyên bạn nên sử dụng PIP để cài đặt "MySQL Connector" PIP rất có thể đã được cài đặt trong môi trường Python của bạn Điều hướng dòng lệnh của bạn đến vị trí của PIP và nhập nội dung sau Tải xuống và cài đặt "Trình kết nối MySQL" C. \Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip cài đặt mysql-connector-python Bây giờ bạn đã tải xuống và cài đặt trình điều khiển MySQL Kiểm tra trình kết nối MySQLĐể kiểm tra xem quá trình cài đặt có thành công hay bạn đã cài đặt "Trình kết nối MySQL" chưa, hãy tạo một trang Python với nội dung sau Trong bài học này, bạn sẽ học cách kết nối cơ sở dữ liệu MySQL trong Python bằng mô-đun ‘MySQL Connector Python‘. Hướng dẫn Python MySQL này trình bày cách phát triển và tích hợp các ứng dụng Python với máy chủ cơ sở dữ liệu MySQL Trong Python, Chúng ta có thể sử dụng các mô-đun sau để giao tiếp với MySQL
Ghi chú. Trên tất cả các giao diện hoặc mô-đun đều tuân thủ Đặc tả API cơ sở dữ liệu Python v2. 0 (PEP 249) có nghĩa là cú pháp, phương pháp và cách truy cập cơ sở dữ liệu giống nhau trong tất cả PEP 249 được thiết kế để khuyến khích và duy trì sự tương đồng giữa các mô-đun Python được sử dụng để truy cập cơ sở dữ liệu. Bằng cách này, trên hết tất cả các mô-đun đều tuân theo các quy tắc được xác định trong Đặc tả API cơ sở dữ liệu Python v2. 0 (PEP 249) Bạn có thể chọn bất kỳ mô-đun nào ở trên theo yêu cầu của bạn. Cách thức truy cập cơ sở dữ liệu MySQL vẫn như cũ. Tôi khuyên bạn nên sử dụng bất kỳ mô-đun nào trong hai mô-đun sau. -
Ghi chú. Hướng dẫn này tập trung vào mô-đun MySQL Connector Python. Tất cả các ví dụ được tạo bằng MySQL Connector Python Ưu điểm và lợi ích của MySQL Connector Python. –
Mục lục
Cách kết nối cơ sở dữ liệu MySQL trong PythonHãy xem cách kết nối cơ sở dữ liệu MySQL trong Python bằng mô-đun 'MySQL Connector Python' Đối số cần thiết để kết nốiBạn cần biết chi tiết sau về máy chủ MySQL để thực hiện kết nối từ Python ArgumentDescriptionUsernameTên người dùng mà bạn sử dụng để làm việc với MySQL Server. Tên người dùng mặc định cho cơ sở dữ liệu MySQL là root. Mật khẩu Mật khẩu được cung cấp bởi người dùng tại thời điểm cài đặt máy chủ MySQL. Nếu bạn đang sử dụng root thì bạn sẽ không cần mật khẩu. Tên máy chủ Tên máy chủ hoặc địa chỉ IP mà MySQL đang chạy trên đó. nếu bạn đang chạy trên localhost, thì bạn có thể sử dụng localhost hoặc IP của nó ________ 03 Tên cơ sở dữ liệu Tên của cơ sở dữ liệu mà bạn muốn kết nối và thực hiện các thao tácCách kết nối với cơ sở dữ liệu MySQL trong Python
Chạy truy vấn bên dưới trên bảng điều khiển MySQL nếu bạn chưa tạo bất kỳ cơ sở dữ liệu nào trong MySQL. Nếu không, bạn có thể bỏ qua truy vấn bên dưới Tạo cơ sở dữ liệu trong MySQL 4Ví dụ để kết nối với Cơ sở dữ liệu MySQL trong Python
đầu ra 0Những điểm cần nhớ
Tạo bảng MySQL từ PythonBây giờ bạn đã biết cách kết nối với máy chủ MySQL từ Python, Trong phần này, chúng ta sẽ tìm hiểu cách tạo bảng trong MySQL từ Python. Hãy tạo bảng 'Máy tính xách tay' trong cơ sở dữ liệu 'Điện tử' 3đầu ra 4Hoạt động CRUD của Python MySQLNgoài ra, hãy tìm hiểu cách thực thi các thao tác MySQL khác nhau từ Python bằng cách tham khảo các bài viết sau Nhấp vào từng hướng dẫn để nghiên cứu chi tiết các thao tác
Danh sách đối số kết nối Python MySQLChúng tôi đã thảo luận về bốn đối số bắt buộc cần có để kết nối Máy chủ MySQL Hãy xem những đối số kết nối nào khác mà chúng ta có thể sử dụng để giao tiếp với máy chủ MySQL từ Python. Dưới đây là danh sách tất cả các đối số kết nối khác và ý nghĩa của chúng
Sử dụng Từ điển để giữ các đối số Kết nối MySQLHơn nữa, hãy xem cách sử dụng từ điển để lưu trữ tất cả các đối số kết nối này Nếu bạn có nhiều đối số kết nối, tốt nhất là giữ chúng trong từ điển và sử dụng toán tử 48. ví dụ: bạn biết rằng bạn yêu cầu tối thiểu bốn đối số (i. e. , tên người dùng, mật khẩu, tên máy chủ, tên cơ sở dữ liệu) để kết nối MySQLNếu bạn có nhiều đối số kết nối, tốt nhất nên giữ chúng trong từ điển và sử dụng toán tử **. Trong những trường hợp đặc biệt, chúng ta cần nhiều hơn bốn đối số trong phương thức kết nối để kết nối cơ sở dữ liệu MySQL. Hãy hiểu điều này. Ví dụ: bên dưới là ba đối số kết nối khác mà chúng ta có thể sử dụng trong phương thức 6
Bạn có thể sử dụng nhiều đối số kết nối khác theo nhu cầu của mình, thêm tất cả chúng vào từ điển và chuyển từ điển sang phương thức connect(). Hãy chứng minh điều đó trong ví dụ dưới đây 5Thay đổi thời gian chờ kết nối MySQL từ PythonĐôi khi chúng ta cần thay đổi giá trị thời gian chờ kết nối nếu chúng ta đọc hoặc chèn dữ liệu mở rộng vào máy chủ MySQL. Kết nối chấm dứt nếu yêu cầu mất nhiều thời gian hơn giá trị này Sử dụng đối số 50 của trình kết nối MySQL Python để quản lý các vấn đề về thời gian chờ bằng cách tăng giá trị thời gian chờ 50 là giá trị thời gian chờ tính bằng giây cho các kết nối ổ cắm TCP và Unix. Thời gian này biểu thị số giây mà máy chủ MySQL chờ để thực hiện yêu cầu hiện tạiBạn cũng có thể đặt các Tham số sau của máy chủ MySQL bằng cách thực hiện truy vấn SQL từ Python để xử lý sự cố hết thời gian kết nối. Chỉ thay đổi giá trị của các tham số sau khi chỉ riêng đối số 50 không thể kiểm soát vấn đề hết thời gian chờ
Thí dụ 4Như bạn có thể thấy, tôi đã đặt tất cả các giá trị thời gian chờ kết nối thành 180 giây, tôi. e. , 3 phút trong chương trình trên Kết nối với MySQL bằng phần mở rộng Trình kết nối Python CMô-đun trình kết nối Python có giao diện Tiện ích mở rộng C để kết nối cơ sở dữ liệu MySQL. Đối số kết nối 43 xác định nên kết nối với MySQL bằng giao diện Python thuần túy hay Tiện ích mở rộng CGiá trị mặc định của 43 là 40 có nghĩa là nó sử dụng triển khai Python thuần túy để kết nối mà chúng ta đã thảo luận. Ví dụ dưới đây minh họa cách kết nối bằng tiện ích mở rộng C 8Bước tiếp theoĐể thực hành những gì bạn đã học trong bài viết này, Vui lòng giải một project Bài tập Cơ sở dữ liệu Python để Thực hành và thành thạo các thao tác Cơ sở dữ liệu Python Tôi đã tạo bài tập Hệ thống thông tin bệnh viện bằng Python và MySQL. Bài tập này có sáu câu hỏi. Tôi đã cung cấp các bảng cần thiết để bạn có thể trực tiếp tiến hành giải các bài toán của Bài tập này |