Как подключиться к mariadb5.5.52 с помощью python3
Моя среда разработки
python3.8 mariadb 5.5.52 pymysql 1.0.2 django 4.1.3
попытаться мигрировать но vscode подсказывает django.db.utils.NotSupportedError: Требуется MariaDB 10.3 или более поздняя версия (найдена 5.5.52).
Для подключения к базе данных MariaDB 5.5.52 с помощью Python 3 вы можете использовать библиотеку pymysql
. Эта библиотека предоставляет интерфейс Python для подключения к базе данных MariaDB и работы с ней.
Чтобы использовать pymysql, вам нужно сначала установить его, используя pip
:
pip install pymysql
После установки pymysql, вы можете использовать его для подключения к базе данных MariaDB, импортировав модуль pymysql и создав новый объект Connection
, как показано ниже:
import pymysql
# Connect to the database
conn = pymysql.connect(
host="localhost",
user="username",
password="password",
db="database_name"
)
# Use the cursor() method to create a cursor object
cur = conn.cursor()
# Execute a SQL query
cur.execute("SELECT * FROM table_name")
# Fetch the results of the query
results = cur.fetchall()
# Print the results
print(results)
Что касается сообщения об ошибке, которое вы видите в Django, похоже, что вы используете версию Django, которая не совместима с MariaDB 5.5.52. Django 4.1.3 требует MariaDB 10.3 или более поздней версии, поэтому вам нужно обновить вашу установку MariaDB до более новой версии, чтобы использовать Django 4.1.3. В качестве альтернативы вы можете попробовать использовать более старую версию Django, совместимую с MariaDB 5.5.52.