Kết Nối Python Với MySQL
Có thể bạn quan tâm
- Trang chủ
- Hướng dẫn
- Ôn thi
- Tin học
MySQL là một hệ cơ sở dữ liệu quan hệ phổ biến nhất hiện nay. Rất nhiều ngôn ngữ có thể kết nối đến MySQL và Python cũng không ngoại lệ. Mặc định Python không có thư viện để kết nối đến MySQL server. Trong phần này, để kết nối đến MySQL Server từ Python, chúng ta sẽ sử dụng module MySQLdb. Cùng eLib.VN theo dõi bài viết dưới đây nhé!
Mục lục nội dung
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. Tiếp theo thực hiện các bước sau để kết nối Python với MySQL Server
1. Import mô-đun mysql.connector
Cú pháp:
import mysql.connector2. 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:
<my_cur> = conn.cursor()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.
Trên đây là bài viết của eLib.VN về Kết nối Python với MySQL. Hy vọng qua bài này bạn sẽ hiểu và vận dụng trong quá trình học tập và làm việc với Python. Chúc các bạn thành công!
Tham khảo thêm
- doc Cài đặt môi trường MySQL cho Python
- doc Tạo new database MySQL trong Python
- doc Tạo bảng MySQL trong Python
- doc Lệnh INSERT MySQL trong Python
- doc Lệnh SELECT MySQL trong Python
- doc Lệnh UPDATE và DELETE MySQL trong Python
CÓ THỂ BẠN QUAN TÂM
- Bài 2: Đối tượng, mục đích và yêu cầu về phương pháp học tập, nghiên cứu những nguyên lý cơ bản của chủ nghĩa Mác - Lênin
- Từ vựng tiếng Anh chủ đề các loài động vật
- Từ vựng tiếng Anh chủ đề các loài cây
- Từ vựng tiếng Anh chủ đề các loại trái cây
- Từ vựng tiếng Anh chủ đề các loại rau củ
- Từ vựng tiếng Anh chủ đề phong cảnh
- Từ vựng tiếng Anh chủ đề thời tiết
- Từ vựng tiếng Anh chủ đề môi trường
- Bài 1: Đối tượng nghiên cứu
- Từ vựng tiếng Anh chủ đề màu sắc
Giới thiệu về lập trình Python
- 1 Cài đặt Python
- 2 Chương trình Hello World trong Python
- 3 Cú pháp Python cơ bản
- 4 Biến và kiểu dữ liệu trong Python
- 5 Toán tử trong Python
- 6 Tham số dòng lệnh trong Python
- 7 Comment trong Python
- 8 Đọc file CSV trong Python
Câu Lệnh Điều Khiển
- 1 Lệnh If-else trong Python
- 2 Vòng lặp while trong Python
- 3 Vòng lặp for trong Python
- 4 Lệnh break trong Python
- 5 Lệnh continue trong Python
- 6 Vòng lặp lồng nhau trong Python
- 7 Lệnh pass trong Python
Các Kiểu Dữ Liệu Chuẩn
- 1 Kiểu dữ liệu Number trong Python
- 2 Chuỗi (String) trong Python
- 3 List trong Python
- 4 Set trong Python
- 5 Tuple trong Python
- 6 Dictionary trong Python
- 7 Phân biệt List, Tuple, Set, Dictionary trong Python
Hàm, Module và File I/O
- 1 Date và Time trong Python
- 2 Hàm trong Python
- 3 Module trong Python
- 4 File I/O trong Python
- 5 Xử lý ngoại lệ trong Python
- 6 Regex trong Python
- 7 Module collection trong Python
- 8 Module math trong Python
- 9 Module OS trong Python
- 10 Module statistics trong Python
- 11 Module random & sys trong Python
- 12 IDE phổ biến trong lập trình Python
Python OPPs
- 1 Lập trình hướng đối tượng trong Python
- 2 Lớp và đối tượng trong Python
- 3 Constructor trong Python
- 4 Kế thừa trong Python
- 5 Ghi đè phương thức trong Python
- 6 Trừu tượng dữ liệu trong Python
Python MySQL
- 1 Cài đặt môi trường MySQL cho Python
- 2 Kết nối Python với MySQL
- 3 Tạo new database MySQL trong Python
- 4 Tạo bảng MySQL trong Python
- 5 Lệnh INSERT MySQL trong Python
- 6 Lệnh SELECT MySQL trong Python
- 7 Lệnh UPDATE và DELETE MySQL trong Python
Thông báo
Bạn vui lòng đăng nhập trước khi sử dụng chức năng này Bỏ qua Đăng nhập ATNETWORK ATNETWORK
Từ khóa » Kết Nối Mysql Với Python
-
Kết Nối Cơ Sở Dữ Liệu MySQL Trong Python Sử Dụng PyMySQL
-
Kết Nối Python Với MySQL - Học Lập Trình Python - Viettuts
-
Xử Lý MySQL Trong Python (insert / Update / Delete / Select) - Freetuts
-
Kết Nối MySQL Với Python - Lập Trình Từ Đầu
-
[Python Cơ Bản Thường Dùng Trong Công Việc] Phần 9 : Kết Nối MySQL
-
Kết Nối Hệ Quản Trị Cơ Sở Dữ Liệu MySQL Trong Python - Góc Học IT
-
Kết Nối Python Với MySQL Qua PyMySQL Package
-
Truy Cập MySQL Database Trong Python - Hoclaptrinh
-
Bài 17: Kết Nối Với MySQL Trong Python - YouTube
-
D3: Kết Nối Dữ Liệu MySQL Và Python, nnector , Hướng Dẫn ...
-
Cách Kết Nối Với Cơ Sở Dữ Liệu MySQL Từ Python Với Ví Dụ
-
Truy Vấn Dữ Liệu Lớn Với MySQL Trong Python - Viblo
-
[Tự Học Python] Kết Nối MySQLdb Trong Python »
-
Hướng Dẫn Kết Nối Tới CSDL MySQL/MariaDB Với Python 3