Để xây dựng các ứng dụng, kết nối với cơ sở dữ liệu là điều cần thiết cho các ngôn ngữ lập trình. Python cho phép chúng ta kết nối ứng dụng với các cơ sở dữ liệu như MySQL, SQLite, MongoDB và nhiều ứng dụng khác.
Bài này chúng ta sẽ tìm hiểu về cài đặt môi trường MySQL cho Python.
Nội dung chính
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
Cài đặt mysql.connector
Để kết nối ứng dụng python với cơ sở dữ liệu MySQL, chúng ta phải import mô-đun mysql.connector trong chương trình.
Mysql.connector không phải là mô-đun tích hợp đi kèm với cài đặt python. Chúng ta cần cài đặt nó như sau:
Cách 1: sử dụng trình cài đặt pip
Thực hiện lệnh sau để cài đặt nó bằng trình cài đặt pip:
> python -m pip install mysql-connector
Kết quả:
Hoặc làm theo các bước sau:
Cách 2: cài đặt phần mềm mysql.connector
1. Open link sau và tải file driver tương ứng cho hệ điều hành của bạn.
//dev.mysql.com/downloads/connector/python/
2. Cài đặt file vừa tải về.
Ví dụ, cấu hình máy tính của mình như sau:
- Hệ điều hành Window 10
- Python 3.7.3
Mình cần tải mysql.connector như trong ảnh sau:
Kiểm tra kết nối Python với MySQL
Hãy đảm bảo là bạn đã cài đặt máy chủ MySQL trên máy tính của bạn rồi nhé. Bạn có thể tham khảo bài Cài đặt MySQL Server.
Ví dụ sau được sử dụng để kiểm tra kết nối Python với MySQL:
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]
Kết quả:
Hoặc làm theo các bước sau:
Cách 2: cài đặt phần mềm mysql.connector
Cách 3: Dùng phương thức fetchmany[]
Nội dung chính
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
- Cài đặt thư viện mysql.connector
- Kiểm tra kết nối Python với MySQL
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
- Cài đặt thư viện mysql.connector
- Kiểm tra kết nối Python với MySQL
- 1. MySQL Python Connector là gì?
- Các phiên bản [version]
- Cài đặt MySQL Connector/Python
- Kiểm tra cài đặt thành công chưa
- 2. Tải database mẫu để học xử lý MySQL trong Python
- 3. Kết nối MySQL với Python
- 4. Lấy dữ liệu MySQL trong Python
- Cách 1: Dùng phương thức fetchone[]
- Cách 2: Dùng phương thức fetchall[]
- Cách 3: Dùng phương thức fetchmany[]
- 5. Insert dữ liệu vào MySQL trong Python
- 6. Cập nhật dữ liệu MySQL bằng Python
- 7. Xóa dữ liệu MySQL bằng Python
Bài này chúng ta sẽ tìm hiểu về cài đặt môi trường MySQL cho Python.
Nội dung chính
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
Cài đặt mysql.connector
Để kết nối ứng dụng python với cơ sở dữ liệu MySQL, chúng ta phải import mô-đun mysql.connector trong chương trình.
Mysql.connector không phải là mô-đun tích hợp đi kèm với cài đặt python. Chúng ta cần cài đặt nó như sau:
Cách 1: sử dụng trình cài đặt pip
Thực hiện lệnh sau để cài đặt nó bằng trình cài đặt pip:
> python -m pip install mysql-connector
Kết quả:
Hoặc làm theo các bước sau:
Cách 2: cài đặt phần mềm mysql.connector
1. Open link sau và tải file driver tương ứng cho hệ điều hành của bạn.
//dev.mysql.com/downloads/connector/python/
2. Cài đặt file vừa tải về.
Ví dụ, cấu hình máy tính của mình như sau:
- Hệ điều hành Window 10
- Python 3.7.3
Mình cần tải mysql.connector như trong ảnh sau:
Kiểm tra kết nối Python với MySQL
Hãy đảm bảo là bạn đã cài đặt máy chủ MySQL trên máy tính của bạn rồi nhé. Bạn có thể tham khảo bài Cài đặt MySQL Server.
Ví dụ sau được sử dụng để kiểm tra kết nối Python với MySQL:
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]
Kết quả:
Hoặc làm theo các bước sau:
1. Open link sau và tải file driver tương ứng cho hệ điều hành của bạn.
//dev.mysql.com/downloads/connector/python/
2. Cài đặt file vừa tải về.
Cài đặt thư viện mysql.connector
Ví dụ, cấu hình máy tính của mình như sau:
pip install mysql-connector
Hệ điều hành Window 10
Python 3.7.3
Mình cần tải mysql.connector như trong ảnh sau:Hãy đảm bảo là bạn đã cài đặt máy chủ MySQL trên máy tính của bạn rồi nhé. Bạn có thể tham khảo bài Cài đặt MySQL Server. Download để tải về và tiến hành cài đặt vào máy tính.
Kiểm tra kết nối Python với MySQL
1. MySQL Python Connector là gì?
Các phiên bản [version]
import mysql.connector
#Tạo đối tượng để kết nối với cơ sở dữ liệu MySQL
mydb = mysql.connector.connect[
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
]
#In trạng thái kết nối ra màn hình
print[mydb]
Cài đặt MySQL Connector/Python
Kiểm tra cài đặt thành công chưa
2. Tải database mẫu để học xử lý MySQL trong Python
Nội dung chính
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
- Cài đặt thư viện mysql.connector
- Kiểm tra kết nối Python với MySQL
- 3. Kết nối MySQL với Python
- Các phiên bản [version]
- Cài đặt MySQL Connector/Python
- Kiểm tra cài đặt thành công chưa
- 2. Tải database mẫu để học xử lý MySQL trong Python
- 3. Kết nối MySQL với Python
- 4. Lấy dữ liệu MySQL trong Python
- Cách 1: Dùng phương thức fetchone[]
- Cách 2: Dùng phương thức fetchall[]
- Cách 3: Dùng phương thức fetchmany[]
- 5. Insert dữ liệu vào MySQL trong Python
- 6. Cập nhật dữ liệu MySQL bằng Python
- 7. Xóa dữ liệu MySQL bằng Python
Bài này chúng ta sẽ tìm hiểu về cài đặt môi trường MySQL cho Python.
Nội dung chính
- Cài đặt mysql.connector
- Cách 1: sử dụng trình cài đặt pip
- Cách 2: cài đặt phần mềm mysql.connector
- Kiểm tra kết nối Python với MySQL
Cài đặt mysql.connector
Để kết nối ứng dụng python với cơ sở dữ liệu MySQL, chúng ta phải import mô-đun mysql.connector trong chương trình.
Mysql.connector không phải là mô-đun tích hợp đi kèm với cài đặt python. Chúng ta cần cài đặt nó như sau:
Cách 1: sử dụng trình cài đặt pip
Thực hiện lệnh sau để cài đặt nó bằng trình cài đặt pip:
> python -m pip install mysql-connector
Kết quả:
Hoặc làm theo các bước sau:
Cách 2: cài đặt phần mềm mysql.connector
1. Open link sau và tải file driver tương ứng cho hệ điều hành của bạn.
//dev.mysql.com/downloads/connector/python/
2. Cài đặt file vừa tải về.
Ví dụ, cấu hình máy tính của mình như sau:
- Hệ điều hành Window 10
- Python 3.7.3
Mình cần tải mysql.connector như trong ảnh sau:
Kiểm tra kết nối Python với MySQL
Hãy đảm bảo là bạn đã cài đặt máy chủ MySQL trên máy tính của bạn rồi nhé. Bạn có thể tham khảo bài Cài đặt MySQL Server.
Ví dụ sau được sử dụng để kiểm tra kết nối Python với MySQL:
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]
Kết quả:
Hoặc làm theo các bước sau:
Cách 2: cài đặt phần mềm mysql.connector
1. Open link sau và tải file driver tương ứng cho hệ điều hành của bạn.
//dev.mysql.com/downloads/connector/python/
2. Cài đặt file vừa tải về.
Ví dụ, cấu hình máy tính của mình như sau:
pip install mysql-connector
Hệ điều hành Window 10
Python 3.7.3
Mình cần tải mysql.connector như trong ảnh sau:Kiểm tra kết nối Python với MySQL Download để tải về và tiến hành cài đặt vào máy tính.
Hãy đảm bảo là bạn đã cài đặt máy chủ MySQL trên máy tính của bạn rồi nhé. Bạn có thể tham khảo bài Cài đặt MySQL Server.
Ví dụ sau được sử dụng để kiểm tra kết nối Python với MySQL:
Theo kết quả như trên thì chúng ta đã cài đặt môi trường MySQL cho Python thành công rồi!
import mysql.connector
#Tạo đối tượng để kết nối với cơ sở dữ liệu MySQL
mydb = mysql.connector.connect[
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
]
#In trạng thái kết nối ra màn hình
print[mydb]
Chúc các bạn thành công!
Để xây dựng các ứng dụng thì việc kết nối với cơ sở dữ liệu là điều rất cần thiết cho các ngôn ngữ lập trình. Python cho phép chúng ta kết nối ứng dụng với các cơ sở dữ liệu như: MySQL, SQLite, MongoDB và nhiều ứng dụng khác.
Trong các bài viết này chúng ta sẽ tìm hiểu về cài đặt môi trường MySQL cho ngôn ngữ lập trình Python.mysql-connector-python để xử lý kết nối và truy vấn MySQL. Các thao tác trong MySQL cơ bản như kết nối / insert / update / delete và select.
Cài đặt thư viện mysql.connector
- Cách 1: Sử dụng trình cài đặt bằng câu lệnh pip
- Cách 2: Tải và cài đặt phần mềm mysql.connector
- Truy cập vào đường dẫn sau: //dev.mysql.com/downloads/connector/python/ sau đó chọn hệ điều hành và phiên bản mà máy tính đang sử dụng.
- Lựa chọn hệ điều hành và phiên bản cho mysql-connector
- Sau đó nháy chuột chọn Download để tải về và tiến hành cài đặt vào máy tính.
- Kiểm tra kết nối Python với MySQL
- Trước tiên bạn hãy đảm bảo máy tính đã cài đặt máy chủ cho MySQL như: MySQL Server, XAMPP hoặc WAMP để tạo và quản lý cơ sở dữ liệu MySQL.
- Để kiểm tra kết nối Python với MySQL ta sử dụng câu lệnh sau:
- Khi đó nếu kết quả như sau:
- Thì việc kết nối đến cơ sở dữ liệu đã thành công
- Trong bài này mình sẽ hướng dẫn cách dùng module mysql-connector-python để xử lý kết nối và truy vấn MySQL. Các thao tác trong MySQL cơ bản như kết nối / insert / update / delete và select.
- Nội dung chính
- 1. MySQL Python Connector là gì?
Các phiên bản [version]freetuts.net, không được copy dưới mọi hình thức.
Cài đặt MySQL Connector/Python
Cách 1: Sử dụng trình cài đặt bằng câu lệnh pip
Cách 2: Tải và cài đặt phần mềm mysql.connectorMySQL Connector/Python là đối tượng kết nối chuẩn được MySQL cung cấp dành riêng cho Python.
Truy cập vào đường dẫn sau: //dev.mysql.com/downloads/connector/python/ sau đó chọn hệ điều hành và phiên bản mà máy tính đang sử dụng.
Lựa chọn hệ điều hành và phiên bản cho mysql-connector
- Sau đó nháy chuột chọn Download để tải về và tiến hành cài đặt vào máy tính.
- Kiểm tra kết nối Python với MySQL
- Trước tiên bạn hãy đảm bảo máy tính đã cài đặt máy chủ cho MySQL như: MySQL Server, XAMPP hoặc WAMP để tạo và quản lý cơ sở dữ liệu MySQL.
- Để kiểm tra kết nối Python với MySQL ta sử dụng câu lệnh sau:
Cách 2: Tải và cài đặt phần mềm mysql.connector
Truy cập vào đường dẫn sau: //dev.mysql.com/downloads/connector/python/ sau đó chọn hệ điều hành và phiên bản mà máy tính đang sử dụng.
Lựa chọn hệ điều hành và phiên bản cho mysql-connector | Sau đó nháy chuột chọn Download để tải về và tiến hành cài đặt vào máy tính. | Kiểm tra kết nối Python với MySQL |
8.0 | Trước tiên bạn hãy đảm bảo máy tính đã cài đặt máy chủ cho MySQL như: MySQL Server, XAMPP hoặc WAMP để tạo và quản lý cơ sở dữ liệu MySQL. | Để kiểm tra kết nối Python với MySQL ta sử dụng câu lệnh sau: |
2.2 | Khi đó nếu kết quả như sau: | Thì việc kết nối đến cơ sở dữ liệu đã thành công |
2.1 | Khi đó nếu kết quả như sau: | Thì việc kết nối đến cơ sở dữ liệu đã thành công |
2.0 | Khi đó nếu kết quả như sau: | Thì việc kết nối đến cơ sở dữ liệu đã thành công |
1.2 | Trong bài này mình sẽ hướng dẫn cách dùng module mysql-connector-python để xử lý kết nối và truy vấn MySQL. Các thao tác trong MySQL cơ bản như kết nối / insert / update / delete và select. | Nội dung chính |
Truy cập vào đường dẫn sau: //dev.mysql.com/downloads/connector/python/ sau đó chọn hệ điều hành và phiên bản mà máy tính đang sử dụng.
Lựa chọn hệ điều hành và phiên bản cho mysql-connector
Sau đó nháy chuột chọn Download để tải về và tiến hành cài đặt vào máy tính.
- Kiểm tra kết nối Python với MySQL
- Trước tiên bạn hãy đảm bảo máy tính đã cài đặt máy chủ cho MySQL như: MySQL Server, XAMPP hoặc WAMP để tạo và quản lý cơ sở dữ liệu MySQL.
Để kiểm tra kết nối Python với MySQL ta sử dụng câu lệnh sau:system’s PATH.
Khi đó nếu kết quả như sau::
MySQL Python Connector có sẵn trên pypi.org, do đó, bạn có thể cài đặt nó bằng lệnh
> python -m pip install mysql-connector5.
Lệnh
> python -m pip install mysql-connector5 cho phép bạn cài đặt trình kết nối Python Python trên bất kỳ Hệ điều hành nào, bao gồm Windows, macOS, Linux và Unix:
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]5
Kết quả:
Nếu bạn tìm thấy bất kỳ vấn đề nào trong khi cài đặt thì có thể chỉ rõ phiên bản chính xác cần cài đặt bằng lệnh sau.
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]6
Lưu ý rằng để gỡ cài đặt MySQL Connector / Python hiện tại thì bạn sử dụng lệnh sau:
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]7
Một lệnh nhắc lại sẽ xuất hiện, nhập Y để đồng ý và N để hủy bỏ.
Kiểm tra cài đặt thành công chưa
Sau khi cài đặt MySQL Connector/Python bạn cần phải kiểm tra để đảm bảo rằng nó hoạt động chính xác, và bạn có thể kết nối với máy chủ cơ sở dữ liệu MySQL mà không gặp sự cố nào.
Để kiểm tra thì bạn thực hiện các bước sau:
Bước 1: Mở Python command line: Mở Python command line
Bước 2: Nhập đoạn code dưới đây vào.: Nhập đoạn code dưới đây vào.
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]8
Nếu bạn thấy kết quả xuất hiện như dưới đây thì bạn đã cài đặt thành công, và MySQL đã được kết nối bởi Python Connector.
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]9
2. Tải database mẫu để học xử lý MySQL trong Python
Để các bạn dễ thực hành hơn thì mình sẽ gửi một database mẫu, đây là db mà ta sẽ thực hành trong suốt quá trình làm việc với MySQL trong Python.
Trước tiên hãy tải file python_mysql.zip này về, sau đó giải nén và đặt vào thư mục MySQL có dạng như sau:
> python -m pip install mysql-connector7.
Tiếp theo hãy đăng nhập vào MySQL bằng cách sử dụng mysql tool để chạy lệnh sau:
Nhập mật khẩu cho root user.
Hãy tạo một database có tên là python_mysql.
0
Sau đó chọn db python_mysql vừa tạo.
Cuối cùng hãy dùng lệnh sau để load database mà bạn đã tải về.
1
Hãy sử dụng lệnh sau để kiểm tra xem các table đã xuất hiện chưa nhé.
Kết quả:
2
Nếu bạn tìm thấy bất kỳ vấn đề nào trong khi cài đặt thì có thể chỉ rõ phiên bản chính xác cần cài đặt bằng lệnh sau.: Thực ra vẫn còn một cách khác là bạn hãy sử dụng công cụ PHPMyAdmin nhé, đây là tool quản lý chuẩn của MySQL và bạn có thể thực hiện bằng thao tác giao diện rất trực quan.
Lưu ý rằng để gỡ cài đặt MySQL Connector / Python hiện tại thì bạn sử dụng lệnh sau:
Một lệnh nhắc lại sẽ xuất hiện, nhập Y để đồng ý và N để hủy bỏ.
Kiểm tra cài đặt thành công chưa
3
Sau khi cài đặt MySQL Connector/Python bạn cần phải kiểm tra để đảm bảo rằng nó hoạt động chính xác, và bạn có thể kết nối với máy chủ cơ sở dữ liệu MySQL mà không gặp sự cố nào.
- Để kiểm tra thì bạn thực hiện các bước sau:
- Bước 1: Mở Python command line
- Bước 2: Nhập đoạn code dưới đây vào.
Nếu bạn thấy kết quả xuất hiện như dưới đây thì bạn đã cài đặt thành công, và MySQL đã được kết nối bởi Python Connector.
4
2. Tải database mẫu để học xử lý MySQL trong Python
5
Để các bạn dễ thực hành hơn thì mình sẽ gửi một database mẫu, đây là db mà ta sẽ thực hành trong suốt quá trình làm việc với MySQL trong Python.
Trước tiên hãy tải file python_mysql.zip này về, sau đó giải nén và đặt vào thư mục MySQL có dạng như sau: > python -m pip install mysql-connector
7.
Tiếp theo hãy đăng nhập vào MySQL bằng cách sử dụng mysql tool để chạy lệnh sau:
Nhập mật khẩu cho root user.
Hãy tạo một database có tên là python_mysql.
6
Sau đó chọn db python_mysql vừa tạo.
Kết quả:
Cuối cùng hãy dùng lệnh sau để load database mà bạn đã tải về.
Hãy sử dụng lệnh sau để kiểm tra xem các table đã xuất hiện chưa nhé.
7
* Lưu ý: Thực ra vẫn còn một cách khác là bạn hãy sử dụng công cụ PHPMyAdmin nhé, đây là tool quản lý chuẩn của MySQL và bạn có thể thực hiện bằng thao tác giao diện rất trực quan.rows từ bảng
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]6 vào bộ nhớ nên có thể lấy được tổng số hàng được trả về bằng cách sử dụng thuộc tính
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]7 của đối tượng
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]8.
3. Kết nối MySQL với Python: Với dữ liệu lớn thì ta không nên sử dụng phương thức này bởi nó sẽ tốn nhiều tài nguyên để lưu trữ data trả về, trường hợp xấu nhất là làm ứng dụng bị chết.
Để kết nối vào một hệ quản trị CSDL bất kì thì ta cần một chuỗi kết nối gồm các thông tin để đăng nhập như: host, database, username, password.
Lớp MySQLConnection yêu cầu chuỗi kết nối phải là một dict có cấu trúc như sau:
Trong đó:
> python -m pip install mysql-connector8 là tên của database mà chúng ta đã tạo
8
> python -m pip install mysql-connector9 là tên tài khoản đăng nhập vào database
import mysql.connector #Create the connection object myconn = mysql.connector.connect[host = "localhost", user = "root", passwd = "123456"] #printing the connection object print[myconn]0 là mật khẩu đăng nhập của user
9
Bây giờ chúng ta sẽ viết một hàm kết nối và trả về đối tượng connection nhé.
Chạy test thử nếu kết quả có dạng như sau là ta đã kết nối thành công:
Những thao tác tiếp theo ta sẽ sử dụng kết quả return của hàm connect[] để xử lý.
4. Lấy dữ liệu MySQL trong Pythonlastrowid la bao nhiêu, nếu có tức là insert thành công, ngược lại là insert thất bại.
> python -m pip install mysql-connector0
Cách dùng:
> python -m pip install mysql-connector1
Mình chạy lệnh này với database mẫu thì thu được kết quả là:
6. Cập nhật dữ liệu MySQL bằng Python
Cập nhật dữ liệu thì ta chạy lệnh update trong MySQL, kết hợp với đối tượng connection để xử lý.
> python -m pip install mysql-connector2
Cách dùng:
> python -m pip install mysql-connector3
7. Xóa dữ liệu MySQL bằng Python
Để xóa dữ liệu thì ta sẽ chạy lệnh delete trong MySQL.
> python -m pip install mysql-connector4
Cách dùng:
Lời kết: Trên là bài hướng dẫn cách xử lý database MySQL bằng Python. Qua bài này bạn đã học được những kiến thức như sau:: Trên là bài hướng dẫn cách xử lý database MySQL bằng Python. Qua bài này bạn đã học được những kiến thức như sau:
- Cách cài đặt module mysql-connector-python
- Cách kết nối PyThon với MySQL
- Cách thực hiện các thao tác thêm / xóa / sửa / hiển thị danh sách dữ liệu MySQL bằng Python.
Chúc bạn học tốt nhé, hẹn gặp lại bài tiếp theo.