Read Time:1 Minute, 46 Second
Mục lục
- Install Driver dùng để kết nối với MySql
- Cách viết code Python để kết nối với MySQL
- Thực thi một câu lệnh SQL đơn giản.
Install Driver dùng để kết nối với mySql
Để kết nối với cơ sở dữ liêu MySQL bằng python , ta dùng mysqlclient.
Để install mysqlclient ta thực thi câu lênh bên dưới.
Hệ điều hành Mac ,Windows hoặc là linux ta điều có thể install bằng command.
pip install mysqlclient
Nếu version của Python là 3.x thì dùng câu lệnh dưới đây.
pip3 install mysqlclient
Cách viết code Python để nối kết với dơ sở dữ liệu MySQL.
Để kết nối với cơ sở dữ liêu MySQL ta viết code như dưới đây.
import MySQLdb # Tạo kết nối với cơ sở dữ liêu MySQL conn = MySQLdb.connect( user='root', passwd='root', host='localhost', db='mysql') # Đóng kết nối với cơ sở dữ liệu MySQL con.close
- user:user id
- passwd:password
- host:tên host hoặc là IP của server MySQL
- db:tên của cơ sở dữ liệu MySQL cần kết nối .
Thử thực thi một câu lệnh SQL đơn giản.
Thử viết một đoạn code Python đơn giản để thao tác trên cơ sở dữ liệu MySQL.
Ở đoạn code này ta sẽ kết nối với cơ sỡ dữ liệu MySQL và thực thi câu lênh select để lấy data từ hai cột host và user củabảng user.
Source Code
import MySQLdb # Tạo kết nối với Mysql conn = MySQLdb.connect( unix_socket = '/Applications/MAMP/tmp/mysql/mysql.sock', user='root', passwd='root', host='localhost', db='mysql') # Tạo con trỏ để trỏ vào Cơ sở dữ liệu. cur = conn.cursor() # Thực thi câu lệnh SQL # Lấy Host và User từ bảng user sql = "select Host, User from user" cur.execute(sql) # Lấy kết quả khi thực thi câu lệnh sql rows = cur.fetchall() # Hiển thị từng dòng dữ liệu. for row in rows: print(row) cur.close conn.close
Dưới đây là kết quả khi chạy đoạn code trên.
('127.0.0.1', 'root')
('::1', 'root')
('localhost', 'pma')
('localhost', 'root')