Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python连接postgresql

作者:夜雨行空   发布日期:2025-11-27   浏览:83

import psycopg2

# 连接到 PostgreSQL 数据库
def connect_to_postgresql():
    try:
        # 建立连接
        connection = psycopg2.connect(
            user="your_username",          # 替换为你的数据库用户名
            password="your_password",      # 替换为你的数据库密码
            host="127.0.0.1",             # 数据库主机地址,本地则为 127.0.0.1
            port="5432",                   # PostgreSQL 默认端口是 5432
            database="your_database"       # 替换为你的数据库名称
        )

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

        # 打印 PostgreSQL 版本信息(测试连接是否成功)
        cursor.execute("SELECT version();")
        db_version = cursor.fetchone()
        print(f"Connected to PostgreSQL: {db_version}")

        # 关闭游标和连接
        cursor.close()
        connection.close()

    except (Exception, psycopg2.Error) as error:
        print(f"Error while connecting to PostgreSQL: {error}")

# 调用函数
connect_to_postgresql()

解释说明:

  1. 导入模块psycopg2 是 Python 中用于连接 PostgreSQL 数据库的库。
  2. 建立连接:使用 psycopg2.connect() 方法连接到 PostgreSQL 数据库。你需要提供数据库的用户名、密码、主机地址、端口和数据库名称。
  3. 创建游标:通过 connection.cursor() 创建一个游标对象,用于执行 SQL 查询。
  4. 执行查询:使用 cursor.execute() 方法执行 SQL 查询,这里我们查询的是 PostgreSQL 的版本信息。
  5. 获取结果:使用 cursor.fetchone() 获取查询结果,并打印出来。
  6. 关闭连接:在完成操作后,记得关闭游标和连接以释放资源。
  7. 异常处理:使用 try-except 块捕获并处理可能的异常,确保程序不会因错误而崩溃。

上一篇:def python

下一篇:python 加载json文件

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站