数据库python连接测试

import psycopg2

def test_database_connection():

"""测试与 PostgreSQL 数据库的连接"""

db_params = {

"host": "", # 替换为您的数据库主机地址

"database": "", # 数据库名称

"user": "", # 数据库用户名

"password": "" # 数据库密码

}

try:

尝试连接到数据库

with psycopg2.connect(**db_params) as conn:

print("成功连接到数据库!")

可选:执行简单查询以验证连接

with conn.cursor() as cur:

cur.execute("SELECT version();") # 查询数据库版本

db_version = cur.fetchone()

print(f"数据库版本: {db_version[0]}")

except Exception as e:

print(f"连接数据库失败: {e}")

运行连接测试

test_database_connection()

相关推荐
运气好好的3 分钟前
golang如何理解Go 1.23迭代器协议_golang 1.23迭代器协议详解
jvm·数据库·python
2401_8246976610 分钟前
Go语言如何用systemd_Go语言systemd服务管理教程【总结】
jvm·数据库·python
曹牧12 分钟前
Oracle:视图排序
数据库·oracle
2301_7756398916 分钟前
mysql修改字段长度是否影响数据_隐式转换与字符集限制分析
jvm·数据库·python
无心水18 分钟前
【Hermes:MCP 与工具实战】29、数据库 MCP 实战:MySQL/PostgreSQL/SQLite 自然语言查询
数据库·mysql·postgresql·openclaw·养龙虾·hermes·honcho
Dshuishui21 分钟前
我用 Claude Code 做了一个学术论文搜索工具
开发语言·人工智能·python·pip·uv
ㄟ留恋さ寂寞21 分钟前
怎样修改提示“表已空”的空状态界面_Empty State插画替换
jvm·数据库·python
研究点啥好呢23 分钟前
Momenta后端开发面试题精选:10道高频考题+答案解析(数据产线方向)
c++·python·面试·求职招聘
老歌老听老掉牙30 分钟前
空间点到平面的距离:几何意义与计算方法
python·平面
m0_5913647333 分钟前
SQL提升开发效率_使用CTE重构嵌套子查询逻辑
jvm·数据库·python