Как подключиться к 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.

Вернуться на верх