欢迎访问宙启技术站
智能推送

Python中检查数据库版本的代码片段

发布时间:2023-12-24 15:39:50

在Python中检查数据库版本可以通过各种数据库的驱动程序来实现。以下是使用不同数据库驱动程序的代码片段和使用示例。

1. MySQL数据库版本检查:

import mysql.connector

# 连接到数据库
conn = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname"
)

# 创建游标对象
cursor = conn.cursor()

# 执行SQL查询
cursor.execute("SELECT VERSION()")

# 获取查询结果
db_version = cursor.fetchone()[0]

# 打印数据库版本
print("MySQL数据库版本:", db_version)

# 关闭游标和数据库连接
cursor.close()
conn.close()

2. SQLite数据库版本检查:

import sqlite3

# 连接到数据库
conn = sqlite3.connect('database.db')

# 创建游标对象
cursor = conn.cursor()

# 执行SQL查询
cursor.execute("SELECT SQLITE_VERSION()")

# 获取查询结果
db_version = cursor.fetchone()[0]

# 打印数据库版本
print("SQLite数据库版本:", db_version)

# 关闭游标和数据库连接
cursor.close()
conn.close()

3. PostgreSQL数据库版本检查:

import psycopg2

# 连接到数据库
conn = psycopg2.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname"
)

# 创建游标对象
cursor = conn.cursor()

# 执行SQL查询
cursor.execute("SELECT version()")

# 获取查询结果
db_version = cursor.fetchone()[0]

# 打印数据库版本
print("PostgreSQL数据库版本:", db_version)

# 关闭游标和数据库连接
cursor.close()
conn.close()

以上代码片段示例了如何使用不同的数据库驱动程序来检查数据库版本。可以根据实际情况选择适合的代码片段,并提供正确的数据库连接参数来运行代码。