如何使用python3连接到mariadb5.5.52

3pmvbmvn  于 2022-12-04  发布在  Python
关注(0)|答案(1)|浏览(131)

我的开发环境
python3.8 mariadb 5.5.52 pymysql 1.0.2迪昂戈4.1.3
尝试迁移,但vscode提示django.db.utils.NotSupportedError:需要MariaDB 10.3或更高版本(可在5.5.52中找到)。

3xiyfsfu

3xiyfsfu1#

要使用Python 3连接到MariaDB 5.5.52数据库,可以使用pymysql库。该库提供了一个Python接口,用于连接和使用MariaDB数据库。
要使用pymysql,首先需要使用pip安装它:

pip install pymysql

一旦安装了pymysql,就可以通过导入pymysql模块并创建一个新的Connection对象来使用它连接到MariaDB数据库,如下所示:

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。或者,您可以尝试使用与MariaDB5.5.52兼容的旧版本Django。

相关问题