Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Hướng dẫn kết nối tới CSDL MySQL/MariaDB với Python 3 - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Deprecated: Implicit conversion from float 19.6 to int loses precision in /var/www/vinascript/html/wp-content/plugins/internal-links/core/links/text-to-link-converter-factory.php on line 36

MySQL/MariaDB là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất. Dưới đây, chúng ta sẽ tìm hiểu cách thiết lập kết nối với MySQL/MariaDB bằng ngôn ngữ lập trình Python 3:

Các thư viện kết nối MySQL/MariaDB

Để thiết lập kết nối với cơ sở dữ liệu MySQL hoặc MariaDB, có bốn thư viện mà bạn có thể sử dụng:

1. MySQL Connector Python

2. PyMySQL

3. CyMySQL

4. MySQL Client

Cài đặt thư viện MySQL Client

Cài đặt thông qua lệnh apt của Ubuntu và Debian

sudo apt-get install python3-dev default-libmysqlclient-dev

Cài đặt thông qua lệnh yum của CentOS và Red hat

sudo yum install python3-devel mysql-devel

Cài đặt thông qua lệnh brew MacOS

brew install mysql-connector-c

Cài đặt thông qua công cụ quản lý pip3 của Python 3

pip3 install mysqlclient

Kết nối tới MySQL/MariaDB bằng thư viện MySQL Client với Python 3

Để kết nối sử dụng Python MySQL Client chúng ta tham khảo đoạn source code sau:

#!/usr/bin/env python3
import MySQLdb

# Create db connection
db = MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="", db="vinasupport")

# To perform a query, you first need a cursor
c = db.cursor()

# make select version query
c.execute("select version()")

# Print output of the query
print(c.fetchone())

Kết quả:

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *