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

如何在Python中获取数据库版本以及相关信息

发布时间:2023-12-24 15:38:13

在Python中获取数据库版本以及相关信息,可以使用不同的库和API,取决于你要连接的数据库类型。下面是三个常见的数据库(MySQL、PostgreSQL和SQLite)的例子,你可以根据自己的需求选择适合的例子。

1. MySQL数据库:

使用mysql-connector-python库来连接MySQL数据库,并获取数据库版本和相关信息的示例代码如下:

import mysql.connector

# 创建数据库连接
conn = mysql.connector.connect(
  host='localhost',
  user='root',
  password='password',
  database='database_name'
)

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

# 执行SQL查询语句
cursor.execute('SELECT VERSION()')

# 获取查询结果
result = cursor.fetchone()

# 打印数据库版本
print("Database version:", result[0])

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

2. PostgreSQL数据库:

使用psycopg2库来连接PostgreSQL数据库,并获取数据库版本和相关信息的示例代码如下:

import psycopg2

# 创建数据库连接
conn = psycopg2.connect(
  host='localhost',
  user='postgres',
  password='password',
  database='database_name'
)

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

# 执行SQL查询语句
cursor.execute('SELECT version()')

# 获取查询结果
result = cursor.fetchone()

# 打印数据库版本
print("Database version:", result[0])

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

3. SQLite数据库:

使用sqlite3库来连接SQLite数据库,并获取数据库版本和相关信息的示例代码如下:

import sqlite3

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

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

# 执行SQL查询语句
cursor.execute('SELECT sqlite_version()')

# 获取查询结果
result = cursor.fetchone()

# 打印数据库版本
print("Database version:", result[0])

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

以上是在Python中获取MySQL、PostgreSQL和SQLite数据库版本和相关信息的例子。你可以根据自己的需要选择需要使用的库和数据库类型,并根据相应的例子来获取数据库版本和相关信息。