Hướng dẫn dùng mysql connection python



Nội dung chính

  • Các bước để kết nối Python với MySQL Server.
    • 1. Import mô-đun mysql.connector
    • 2. Tạo đối tượng kết nối Python với MySQL
    • 3. Tạo một đối tượng con trỏ
    • 4. Thực hiện truy vấn

Đầu tiên các bạn cần phải Cài đặt môi trường MySQL cho Python

  1. Import mô-đun mysql.connector
  2. Tạo đối tượng kết nối.
  3. Tạo đối tượng con trỏ.
  4. Thực hiện truy vấn.

1. Import mô-đun mysql.connector

Cú pháp:

2. Tạo đối tượng kết nối Python với MySQL

Phương thức connect() của mô-đun mysql.connector được sử dụng để tạo đối tượng connection kết nối giữa cơ sở dữ liệu MySQL và ứng dụng python.

Truyền các thông tin của database như HostName, username và password, cú pháp như sau:

Connection-Object= mysql.connector.connect(host = <host-name>, 
    user = <username>, passwd = <password>)

Ví dụ tạo đối tượng connection:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root", 
    passwd = "123456")
  
# in đối tượng connection ra màn hình
print(myconn)

Kết quả:

<mysql.connector.connection.MySQLConnection object at 0x010DF810>

Ở đây, chúng ta phải lưu ý rằng chúng ta có thể chỉ định tên cơ sở dữ liệu trong phương thức connect() nếu chúng ta muốn kết nối với một cơ sở dữ liệu cụ thể. Ví dụ:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root", 
    passwd = "123456", database = "mydb")

# in đối tượng connection ra màn hình
print(myconn)

Kết quả:

<mysql.connector.connection.MySQLConnection object at 0x010FF870>

3. Tạo một đối tượng con trỏ

Đối tượng con trỏ có thể được định nghĩa là một sự trừu tượng hóa được chỉ định trong Python DB-API 2.0. Nó tạo điều kiện cho chúng ta có nhiều môi trường làm việc riêng biệt thông qua cùng một kết nối với cơ sở dữ liệu. Chúng ta có thể tạo đối tượng con trỏ bằng cách gọi hàm cursor() của đối tượng connection. Đối tượng con trỏ là một khía cạnh quan trọng của việc thực hiện các truy vấn đến cơ sở dữ liệu.

Cú pháp:

Ví dụ tạo đối tượng con trỏ:

import mysql.connector
  
# tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root", 
    passwd = "123456", database = "mydb")

# in đối tượng connection ra màn hình
print(myconn)

# tạo đối tượng cursor
cur = myconn.cursor()

# in đối tượng cursor ra màn hình
print(cur)  

<mysql.connector.connection.MySQLConnection object at 0x010BF9B0>
MySQLCursor: (Nothing executed yet)

4. Thực hiện truy vấn

Bài hướng dẫn sau sẽ giúp bạn thực hiện các câu truy vấn CRUD (Create, Read, Update, Delete) với hệ quản trị cơ sở dữ liệu MySQL.





Để 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ả:

Hướng dẫn dùng mysql connection python

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.

https://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:

Hướng dẫn dùng mysql connection python



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ả:

<mysql.connector.connection.MySQLConnection object at 0x002DF810>

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!

Chúc các bạn thành công!