Python连接MySQL、PostgreSQL数据库(简单便捷)
以下是使用Python连接MySQL和PostgreSQL数据库的简单示例代码。
连接MySQL数据库:
import mysql.connector
# 连接MySQL数据库
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name',
'raise_on_warnings': True
}
try:
connection = mysql.connector.connect(**config)
if connection.is_connected():
print("连接成功!")
# 在此处执行数据库操作
cursor = connection.cursor()
cursor.execute("SELECT VERSION()")
version = cursor.fetchone()
print("数据库版本: ", version)
cursor.close()
except mysql.connector.Error as error:
print("发生错误: ", error)
finally:
if connection.is_connected():
connection.close()
print("数据库连接已关闭。")
连接PostgreSQL数据库:
import psycopg2
# 连接PostgreSQL数据库
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name',
'port': '5432'
}
try:
connection = psycopg2.connect(**config)
if connection.is_connected():
print("连接成功!")
# 在此处执行数据库操作
cursor = connection.cursor()
cursor.execute("SELECT version()")
version = cursor.fetchone()
print("数据库版本: ", version)
cursor.close()
except psycopg2.Error as error:
print("发生错误: ", error)
finally:
if connection.is_connected():
connection.close()
print("数据库连接已关闭。")
这些示例展示了如何使用Python连接MySQL和PostgreSQL数据库,并执行简单的数据库版本查询。在实际应用中,你需要根据自己的数据库配置、需求来修改连接参数和执行的SQL语句。
评论已关闭