Cách cài đặt pymysql trong PyCharm
Python cung cấp một số cách để kết nối với cơ sở dữ liệu MySQL và xử lý dữ liệu. Bài viết này mô tả ba phương pháp Show Cơ sở dữ liệu MySQL và người dùng phải tồn tại trước khi bạn có thể sử dụng bất kỳ phương pháp nào sau đây. Để biết thông tin về cách quản lý cơ sở dữ liệu MySQL bằng cPanel, vui lòng xem bài viết này Kết nối với MySQL bằng PythonTrước khi bạn có thể truy cập cơ sở dữ liệu MySQL bằng Python, bạn phải cài đặt một (hoặc nhiều) gói sau trong môi trường ảo
Cả ba gói này đều sử dụng API cơ sở dữ liệu SQL di động của Python. Điều này có nghĩa là nếu bạn chuyển từ mô-đun này sang mô-đun khác, bạn có thể sử dụng lại gần như toàn bộ mã hiện có của mình (mẫu mã bên dưới trình bày cách thực hiện việc này) Thiết lập môi trường ảo Python và cài đặt gói MySQLĐể thiết lập môi trường ảo Python và cài đặt gói MySQL, hãy làm theo các bước sau
mẫu mãSau khi bạn cài đặt gói MySQL trong môi trường ảo, bạn đã sẵn sàng làm việc với cơ sở dữ liệu thực tế. Mã Python mẫu sau đây trình bày cách thực hiện việc này, cũng như việc chuyển đổi giữa các triển khai gói SQL khác nhau dễ dàng như thế nào. Mã mẫu hoạt động với Python 2. 7 và Trăn 3. x Trong mã của riêng bạn, hãy thay thế tên người dùng bằng tên người dùng cơ sở dữ liệu MySQL, mật khẩu bằng mật khẩu của người dùng cơ sở dữ liệu và dbname bằng tên cơ sở dữ liệu #!/usr/bin/python from __future__ import print_function hostname = 'localhost' username = 'username' password = 'password' database = 'dbname' # Simple routine to run a query on a database and print the results: def doQuery( conn ) : cur = conn.cursor() cur.execute( "SELECT fname, lname FROM employee" ) for firstname, lastname in cur.fetchall() : print( firstname, lastname ) print( "Using mysqlclient (MySQLdb):" ) import MySQLdb myConnection = MySQLdb.connect( host=hostname, user=username, passwd=password, db=database ) doQuery( myConnection ) myConnection.close() print( "Using mysql.connector:" ) import mysql.connector myConnection = mysql.connector.connect( host=hostname, user=username, passwd=password, db=database ) doQuery( myConnection ) myConnection.close() print( "Using pymysql:" ) import pymysql myConnection = pymysql.connect( host=hostname, user=username, passwd=password, db=database ) doQuery( myConnection ) myConnection.close() Ví dụ này tạo một loạt các đối tượng Kết nối mở cùng một cơ sở dữ liệu bằng các mô-đun MySQL khác nhau. Vì cả ba mô-đun MySQL đều sử dụng giao diện API cơ sở dữ liệu SQL di động nên chúng có thể sử dụng mã trong hàm doQuery() mà không cần sửa đổi gì Khi bạn có một đối tượng Kết nối được liên kết với cơ sở dữ liệu, bạn có thể tạo một đối tượng Con trỏ. Đối tượng Con trỏ cho phép bạn chạy phương thức exec(), từ đó cho phép bạn chạy các câu lệnh SQL thô (trong trường hợp này là một truy vấn CHỌN trên một bảng có tên là employee) Như bạn có thể thấy, API cơ sở dữ liệu SQL di động của Python giúp dễ dàng chuyển đổi giữa các mô-đun MySQL trong mã của bạn. Trong mẫu ở trên, các thay đổi mã duy nhất cần thiết để sử dụng một mô-đun khác là đối với các câu lệnh nhập và kết nối Làm cách nào để cài đặt mô-đun PyMySQL trong Python?Chọn đúng trình quản lý gói để cài đặt pymysql với. . Đối với Trăn 2. x sudo pip cài đặt pymysql Đối với Trăn 3. x sudo pip3 cài đặt pymysql Đối với một trong hai chạy trên Anaconda. sudo conda cài đặt pymysql Nếu điều đó không hiệu quả, hãy thử APT. Sudo apt-get cài đặt pymysql Mô-đun PyMySQL trong Python là gì?PyMySQL là giao diện để kết nối với máy chủ cơ sở dữ liệu MySQL từ Python . Nó triển khai API cơ sở dữ liệu Python v2. 0 và chứa thư viện máy khách MySQL thuần Python. Mục tiêu của PyMySQL là thay thế cho MySQLdb.
Nhập PyMySQL là gì?PyMySQL là thư viện máy khách MySQL thuần Python, dựa trên PEP 249 . Hầu hết các API công khai đều tương thích với mysqlclient và MySQLdb. PyMySQL hoạt động với MySQL 5. 5+ và MariaDB 5. 5+. MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở hàng đầu. Nó là một hệ thống quản lý cơ sở dữ liệu đa người dùng, đa luồng.
Làm cách nào để cài đặt pip trong Python?Đảm bảo bạn có thể chạy pip từ dòng lệnh
. p Run python get-pip.py . 2 Điều này sẽ cài đặt hoặc nâng cấp pip. Ngoài ra, nó sẽ cài đặt các công cụ thiết lập và bánh xe nếu chúng chưa được cài đặt. Hãy thận trọng nếu bạn đang sử dụng bản cài đặt Python do hệ điều hành của bạn hoặc trình quản lý gói khác quản lý. |